package com.app.mvc.acl.controller; import com.app.mvc.acl.domain.SysLog; import com.app.mvc.acl.service.SysCoreService; import com.app.mvc.acl.service.SysLogService; import com.app.mvc.acl.vo.LogPara; import com.app.mvc.beans.JsonData; import com.app.mvc.beans.PageQuery; import com.app.mvc.beans.PageResult; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; /** * Created by jimin on 16/1/23. */ @Slf4j @Controller @RequestMapping("/sys/log") public class SysLogController { @Resource private SysLogService sysLogService; @Resource private SysCoreService sysCoreService; @RequestMapping(value = "/page.do") public ModelAndView logPage() { return new ModelAndView("log"); } @ResponseBody @RequestMapping(value = "/fuzzySearch.json") public JsonData fuzzySearch(LogPara para, PageQuery page) { PageResult<SysLog> list = sysLogService.getPageByFuzzySearch(para, page); return JsonData.success(list); } @ResponseBody @RequestMapping(value = "/query.json") public JsonData getDept(@RequestParam("id") int id) { return JsonData.success(sysLogService.findById(id)); } @ResponseBody @RequestMapping(value = "/recover.json") public JsonData recover(@RequestParam("id") int id) { sysCoreService.recover(id); return JsonData.success(); } }