package com.fzzy.sys.controller.security.snap; 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.SnapRecord; import com.fzzy.sys.manager.security.snap.SnapRecordManager; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import javax.annotation.Resource; @Slf4j @Controller @RequestMapping("/security/snap/snapRecord") public class SnapRecordController { private static final String prefix = "security/snap/snapRecord"; @Resource private SnapRecordManager snapRecordManager; @GetMapping public String getSnapRecord( Model model) { IgdsBaseParam param = new IgdsBaseParam(); param.setPage(1); param.setLimit(6); Page images = snapRecordManager.pageData(param); model.addAttribute("snapRecordList", images.getRecords()); model.addAttribute("currentPage", images.getCurrent()); model.addAttribute("totalItems", images.getTotal()); model.addAttribute("pageSize", images.getSize()); return prefix + "/snapRecord"; } /** * 分页获取数据 * * @param param * @return */ @RequestMapping("/pageData") @ResponseBody public PageResponse> pageData(@RequestBody IgdsBaseParam param) { Page snapRecordPage = snapRecordManager.pageData(param); if (null == snapRecordPage.getRecords() || snapRecordPage.getRecords().isEmpty()) { return new PageResponse<>(RespCodeEnum.CODE_2000.getCode(), "获取到数据信息为空"); } return new PageResponse<>(RespCodeEnum.CODE_0000, snapRecordPage); } }