package org.pqh.achieve.controller; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.pqh.core.model.AbstractModel; import org.pqh.core.service.BaseService; import org.pqh.core.util.DBAction; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; /** * Created by reborn on 2017/9/14. */ @Controller public class BaseController { protected Logger log = LogManager.getLogger(); @Resource protected BaseService baseService; @ResponseBody @RequestMapping(value = "{action}", produces = "text/html;charset=UTF-8") public String curd(@PathVariable DBAction action, T model) { log.info(model.tableNote() + "进行" + action + "操作请求"); return baseService.curd(action, model); } }