package com.hxzk.controller; import com.github.pagehelper.PageInfo; import com.hxzk.pojo.TbSystemOperationLog; import com.hxzk.pojo.TbUser; import com.hxzk.pojo.TbVoicetip; import com.hxzk.service.SystemLogService; import com.hxzk.service.UserService; import com.hxzk.service.VoIceTipService; 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 java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; @RestController @RequestMapping("/") public class VoIceTipController { @Autowired VoIceTipService voIceTipService; @Autowired SystemLogService systemLogService; @Autowired UserController userController; @Autowired SessionManager sessionManager; @GetMapping("findVoice") result> findVoice(Integer page, Integer limit){ PageInfo cz= voIceTipService.findAll(page, limit); return resultutil.returnSuccess(cz.getTotal(), cz.getList()); } @PostMapping("addVoice") public void addVoice(TbVoicetip voicetip, HttpServletResponse response, HttpServletRequest request) throws IOException { TbUser user = sessionManager.getCurrentUser(request); voicetip.setUsername(UserController.username); voicetip.setAddtime(gettime()); voIceTipService.addVoice(voicetip); String content = "新增了一条信息内容,该内容类型为:"+voicetip.getWarningtype(); String contentew = "Добавлен информационный контент, который является:"+voicetip.getWarningtype(); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); response.sendRedirect("/hxzkuwb/HouTai/SMS/MsgReminder.jsp"); } @PostMapping("upVoice") public void upVoce(TbVoicetip voicetip, HttpServletResponse response, HttpServletRequest request) throws IOException { TbUser user = sessionManager.getCurrentUser(request); voicetip.setUsername(UserController.username); voicetip.setAddtime(gettime()); voIceTipService.upVoice(voicetip); String content = "修改了一条信息内容,该内容类型为:"+voicetip.getWarningtype(); String contentew = "Изменен информационный контент, который является:"+voicetip.getWarningtype(); SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); response.sendRedirect("/hxzkuwb/HouTai/SMS/MsgReminder.jsp"); } @PostMapping("deVoice") public void deVoice(Integer id, HttpServletRequest request){ TbUser user = sessionManager.getCurrentUser(request); voIceTipService.deVoice(id); String content = "删除了一条信息提示内容"; String contentew = "Удалено сообщение"; SystemLogController.InsertSystemLog(user.getUsername(),gettime(),content,contentew); } @GetMapping("findTypeVoice") public Integer findTypeVoice(String type){ return voIceTipService.findTypeVoice(type); } @GetMapping("findTypeVoiceSMS") public TbVoicetip findTypeVoiceSMS(String type){ return voIceTipService.findTypeVoiceSMS(type); } 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; } }