package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbSmsLog; import com.hxzk.pojo.TbSmsReminder; import com.hxzk.pojo.TbUser; import com.hxzk.service.TbSmsReminderService; import com.hxzk.util.SessionManager; 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.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.swing.plaf.PanelUI; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class SMSReminderController { @Autowired TbSmsReminderService smsReminderService; @Autowired SessionManager sessionManager; @GetMapping("findSMSReminder") result> findshishigaojing(Integer page, Integer limit){ PageInfo cz= smsReminderService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("findSMSReminderSearch") result> findSMSReminderSearch(Integer page, Integer limit,String name){ PageInfo cz= smsReminderService.findAllSearch(page, limit,name); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("addSMSReminder") public void addSMSReminder(TbSmsReminder smsReminder, HttpServletResponse response, HttpServletRequest request) throws IOException { TbUser user = sessionManager.getCurrentUser(request); smsReminder.setAddtime(gettime()); smsReminderService.addSMSReminder(smsReminder); String content = "添加了一条短信提示,该短信提示信息为:"+smsReminder.getMsg()+",短信类型为:"+ smsReminder.getSmstype(); String contentew = "Добавлено напоминание SMS, которое содержит сообщение:"+smsReminder.getMsg()+",Тип сообщения для:"+ smsReminder.getSmstype(); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); response.sendRedirect("/hxzkuwb/HouTai/SMS/SMSReminder.jsp"); } @PostMapping("updateSMSReminder") public void updateSMSReminder(TbSmsReminder smsReminder,HttpServletResponse response, HttpServletRequest request) throws IOException { TbUser user = sessionManager.getCurrentUser(request); smsReminder.setAddtime(gettime()); smsReminderService.updateSMSReminder(smsReminder); String content = "修改了一条短信提示,该短信类型为:"+ smsReminder.getSmstype(); String contentew = "Изменил текстовое сообщение.,Тип сообщения для:"+ smsReminder.getSmstype(); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); response.sendRedirect("/hxzkuwb/HouTai/SMS/SMSReminder.jsp"); } @GetMapping("deleteSMSReminder") public void deleteSMSReminder(Integer id, HttpServletRequest request){ TbUser user = sessionManager.getCurrentUser(request); smsReminderService.deleteSMSReminder(id); String content = "删除了一条短信提示,该短信ID为:"+ id; String contentew = "Удалено текстовое сообщение.,Идентификатор SMS для:"+ id; SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); } 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; } }