package com.fzzy.sys.controller.security; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fzzy.igds.constant.RespCodeEnum; import com.fzzy.igds.data.IgdsBaseParam; import com.fzzy.igds.data.PageResponse; import com.fzzy.igds.domain.PatrolRecord; import com.fzzy.sys.manager.security.PatrolRecordManager; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @Slf4j @Controller @RequestMapping("/security/patrol/patrolRecord") public class PatrolRecordController { private static final String prefix = "security/patrol/patrolRecord"; @Resource private PatrolRecordManager patrolRecordManager; /** * 获取巡更记录页面 * * @param patrolId * @param model * @return */ @GetMapping("/{patrolId}") public String getPatrolRecordById(@PathVariable("patrolId") String patrolId, Model model) { IgdsBaseParam param = new IgdsBaseParam(); param.setKey(patrolId); List trackPoints = patrolRecordManager.listAll(param); model.addAttribute("patrolRecordList", trackPoints); return prefix + "/patrolRecord"; } // // /** // * 获取轨迹图页面 // */ // @GetMapping("trajectoryMap/{patrolId}") // public String showTrajectoryMap(@PathVariable("patrolId") String patrolId, Model model) { // // IgdsBaseParam param = new IgdsBaseParam(); // param.setKey(patrolId); // List trackPoints = patrolRecordManager.listAll(param); // model.addAttribute("trackPoints", trackPoints); // // return prefix + "/trajectoryMap"; // } /** * 分页获取数据 * * @param param * @return */ @RequestMapping("/pageData") @ResponseBody public PageResponse> pageData(@RequestBody IgdsBaseParam param) { Page patrolRecordPage = patrolRecordManager.pageData(param); if (null == patrolRecordPage.getRecords() || patrolRecordPage.getRecords().isEmpty()) { return new PageResponse<>(RespCodeEnum.CODE_2000.getCode(), "获取到数据信息为空"); } return new PageResponse<>(RespCodeEnum.CODE_0000, patrolRecordPage); } }