1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- package com.welampiot.controller;
- import com.welampiot.common.BaseResult;
- import com.welampiot.dto.TranshInfoDTO;
- import com.welampiot.service.TranshInfoService;
- import com.welampiot.utils.ToolUtils;
- import com.welampiot.vo.TranshInfoVO;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.CrossOrigin;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- import javax.servlet.http.HttpServletRequest;
- /**
- * ClassName: TranshController
- * Package: com.welampiot.controller
- * Description:
- *
- * @Author: zhj_Start
- * @Create: 2023/4/7 - 11:13
- * @Version: v1.0
- */
- @RestController
- @CrossOrigin
- @RequestMapping("/transhController")
- public class TranshController {
- @Autowired
- private TranshInfoService transhInfoService;
- @Autowired
- private ToolUtils toolUtils;
- /**
- * 获取设备统计信息
- * @param request
- * @return
- */
- @RequestMapping(value = "/data", method = RequestMethod.POST)
- public BaseResult<TranshInfoDTO> data(HttpServletRequest request){
- TranshInfoVO vo = transhInfoService.getTotalBySectionList(toolUtils.getSectionList(request));
- return BaseResult.success(vo);
- }
- /**
- * 获取设备信息列表
- * @param request
- * @return
- */
- @RequestMapping(value = "/getList", method = RequestMethod.POST)
- public BaseResult<TranshInfoDTO> getList(HttpServletRequest request){
- Integer version = request.getParameter("version") == null ? 0 : Integer.parseInt(request.getParameter("version"));
- Integer page = request.getParameter("page") == null ? 1 : Integer.parseInt(request.getParameter("page"));
- Integer count = request.getParameter("count") == null ? 16 : Integer.parseInt(request.getParameter("count"));
- String keywords = request.getParameter("keywords") == null ? "" : request.getParameter("keywords");
- TranshInfoDTO dto = new TranshInfoDTO();
- dto.setPage(count * (page - 1));
- dto.setCount(count);
- dto.setKeywords(keywords);
- dto.setSectionList(toolUtils.getSectionList(request));
- TranshInfoVO transhList = transhInfoService.getTranshList(dto,version);
- return BaseResult.success(transhList);
- }
- /**
- * 获取设备日志
- * @param request
- * @return
- */
- @RequestMapping(value = "/historyList", method = RequestMethod.POST)
- public BaseResult<TranshInfoDTO> historyList(HttpServletRequest request){
- int id = request.getParameter("id") == null ? 0 : Integer.parseInt(request.getParameter("id"));
- int page = request.getParameter("page") == null ? 1 : Integer.parseInt(request.getParameter("page"));
- int count = request.getParameter("count") == null ? 16 : Integer.parseInt(request.getParameter("count"));
- TranshInfoDTO dto = new TranshInfoDTO();
- dto.setId(id);
- dto.setPage(count * (page - 1));
- dto.setCount(count);
- dto.setSectionList(toolUtils.getSectionList(request));
- TranshInfoVO list = transhInfoService.getHistoryListByDTO(dto);
- return BaseResult.success(list);
- }
- }
|