package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbLoginLog; import com.hxzk.pojo.TbPerson; import com.hxzk.pojo.TbSystemOperationLog; import com.hxzk.service.SystemLogService; import com.hxzk.util.result; import com.hxzk.util.resultutil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.PostConstruct; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class SystemLogController { @Autowired SystemLogService systemLogService; public static SystemLogService staticSystemLogService; @PostConstruct public void init() { staticSystemLogService = this.systemLogService; } @GetMapping("findSystemLog") public result> findSystemLog(Integer page, Integer limit){ PageInfo cz= systemLogService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @GetMapping("findSystemLogSearch") result> findSystemLogSearch(Integer page, Integer limit, TbSystemOperationLog systemOperationLog){ PageInfo cz= systemLogService.findSystemLogSearch(page, limit,systemOperationLog); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } 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; } public static void InsertSystemLog(String name,String time,String content,String type,String ip){ TbSystemOperationLog systemOperationLog = new TbSystemOperationLog(); systemOperationLog.setTime(time); systemOperationLog.setName(name); systemOperationLog.setContent(content); systemOperationLog.setType(type); systemOperationLog.setIp(ip); staticSystemLogService.insertSystem(systemOperationLog); } }