package com.stylefeng.guns.modular.system.controller; import com.baomidou.mybatisplus.plugins.Page; import com.stylefeng.guns.core.base.controller.BaseController; import com.stylefeng.guns.modular.system.utils.tips.SuccessTip; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import org.springframework.beans.factory.annotation.Autowired; import com.stylefeng.guns.modular.system.model.TExamSite; import com.stylefeng.guns.modular.system.service.ITExamSiteService; import java.util.Date; import java.util.List; /** * 控制器 * * @author fengshuonan * @Date 2022-12-29 11:18:27 */ @Controller @Api(tags = "检查站") @RequestMapping("/api/tExamSite") public class TExamSiteController extends BaseController { @Autowired private ITExamSiteService tExamSiteService; /** * 获取列表 */ @ApiOperation(value = "检查站列表",notes="检查站列表") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), @ApiImplicitParam(name = "pageNumber", value = "pageNumber", required = true, dataType = "int",paramType = "query"), @ApiImplicitParam(name = "pageSize", value = "pageSize", required = true, dataType = "int",paramType = "query"), }) @GetMapping(value = "/list") @ResponseBody public Object list(int pageNumber,int pageSize) { Page tExamSitePage = new Page<>(pageNumber, pageSize); List list = tExamSiteService.selectExamSite(tExamSitePage); tExamSitePage.setRecords(list); return new SuccessTip(tExamSitePage); } /** * 详情 */ @RequestMapping(value = "/detail/{tExamSiteId}") @ResponseBody public Object detail(@PathVariable("tExamSiteId") Integer tExamSiteId) { return tExamSiteService.selectById(tExamSiteId); } }