package com.jsh.erp.controller; import com.jsh.erp.datasource.entities.Msg; import com.jsh.erp.service.msg.MsgService; import com.jsh.erp.utils.BaseResponseInfo; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author ji sheng hua jshERP */ @RestController @RequestMapping(value = "/msg") public class MsgController { private Logger logger = LoggerFactory.getLogger(MsgController.class); @Resource private MsgService msgService; @GetMapping("/getMsgByStatus") public BaseResponseInfo getMsgByStatus(@RequestParam("status") String status, HttpServletRequest request)throws Exception { BaseResponseInfo res = new BaseResponseInfo(); try { List list = msgService.getMsgByStatus(status); res.code = 200; res.data = list; } catch(Exception e){ e.printStackTrace(); res.code = 500; res.data = "获取数据失败"; } return res; } @PostMapping("/batchUpdateStatus") public BaseResponseInfo batchUpdateStatus(@RequestParam("ids") String ids, @RequestParam("status") String status, HttpServletRequest request)throws Exception { BaseResponseInfo res = new BaseResponseInfo(); try { msgService.batchUpdateStatus(ids, status); res.code = 200; res.data = "更新成功"; } catch(Exception e){ e.printStackTrace(); res.code = 500; res.data = "获取数据失败"; } return res; } @GetMapping("/getMsgCountByStatus") public BaseResponseInfo getMsgCountByStatus(@RequestParam("status") String status, HttpServletRequest request)throws Exception { BaseResponseInfo res = new BaseResponseInfo(); try { Map map = new HashMap(); Long count = msgService.getMsgCountByStatus(status); map.put("count", count); res.code = 200; res.data = map; } catch(Exception e){ e.printStackTrace(); res.code = 500; res.data = "获取数据失败"; } return res; } }