/** * Copyright © 2015-2020 JeePlus All rights reserved. */ package com.jeeplus.modules.sys.web; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.mvc.support.RedirectAttributes; import com.jeeplus.common.config.Global; import com.jeeplus.common.persistence.Page; import com.jeeplus.common.web.BaseController; import com.jeeplus.modules.sys.entity.Log; import com.jeeplus.modules.sys.service.LogService; /** * 日志Controller * @author jeeplus * @version 2013-6-2 */ @Controller @RequestMapping(value = "${adminPath}/sys/log") public class LogController extends BaseController { @Autowired private LogService logService; @RequiresPermissions("sys:log:list") @RequestMapping(value = {"list", ""}) public String list(Log log, HttpServletRequest request, HttpServletResponse response, Model model) { Page page = logService.findPage(new Page(request, response), log); model.addAttribute("page", page); return "modules/sys/logList"; } /** * 批量删除 */ @RequiresPermissions("sys:log:del") @RequestMapping(value = "deleteAll") public String deleteAll(String ids, RedirectAttributes redirectAttributes) { String idArray[] =ids.split(","); for(String id : idArray){ logService.delete(logService.get(id)); } addMessage(redirectAttributes, "删除日志成功"); return "redirect:"+Global.getAdminPath()+"/sys/log/?repage"; } /** * 批量删除 */ @RequiresPermissions("sys:log:del") @RequestMapping(value = "empty") public String empty(RedirectAttributes redirectAttributes) { logService.empty(); addMessage(redirectAttributes, "清空日志成功"); return "redirect:"+Global.getAdminPath()+"/sys/log/?repage"; } }