package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbSystemOperationLog; import com.hxzk.pojo.TbUser; import com.hxzk.pojo.TbUserJuese; import com.hxzk.service.JueSeService; import com.hxzk.service.SystemLogService; import com.hxzk.util.result; import com.hxzk.util.resultutil; import com.mysql.cj.Session; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class JueSeController { @Autowired SystemLogService systemLogService; @Autowired JueSeService jueSeService; @GetMapping("findUserJueSe") result> findUserJueSe(Integer page, Integer limit){ PageInfo cz= jueSeService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("addJueSe") public void addJueSe(TbUserJuese userJuese, HttpServletResponse response,HttpServletRequest request) throws IOException { userJuese.setAddtime(gettime()); jueSeService.addJueSe(userJuese); TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setName(UserController.username); systemOperationLog.setTime(gettime()); systemOperationLog.setContent("新增了一个角色,该角色为:"+userJuese.getName()); systemLogService.insertSystem(systemOperationLog); response.sendRedirect("/hxzkuwb/HouTai/User/JueSe.jsp"); } @PostMapping("updateJueSe") public void updateJueSe(TbUserJuese userJuese,HttpServletResponse response) throws IOException { userJuese.setAddtime(gettime()); jueSeService.updateJueSe(userJuese); TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setName(UserController.username); systemOperationLog.setTime(gettime()); systemOperationLog.setContent("修改了一个角色,该角色为:"+userJuese.getName()); systemLogService.insertSystem(systemOperationLog); response.sendRedirect("/hxzkuwb/HouTai/User/JueSe.jsp"); } @PostMapping("deleteJueSe") public void deleteJueSe(TbUserJuese userJuese, HttpServletResponse response) throws IOException { jueSeService.deleteJueSe(userJuese); TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setName(UserController.username); systemOperationLog.setTime(gettime()); systemOperationLog.setContent("删除了一个角色,该角色为:"+userJuese.getName()); systemLogService.insertSystem(systemOperationLog); response.sendRedirect("/hxzkuwb/HouTai/User/JueSe.jsp"); } @GetMapping("listjuese") public Listlistjuese(){ return jueSeService.listjuese(); } public String gettime(){ Date now = new Date(); // 创建日期格式化对象,设置格式为 "yyyy-MM-dd HH:mm" SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); // 格式化日期对象,输出字符串结果 String formattedDate = sdf.format(now); return formattedDate; } }