package com.gkhy.exam.noncoalmine.controller; import com.gkhy.exam.noncoalmine.model.query.NcCertQuery; import com.gkhy.exam.noncoalmine.service.NcCertService; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * (NcCert)表控制层 * * @author makejava * @since 2023-09-15 17:14:35 */ @Api(tags = "证书接口") @RestController @RequestMapping("nc/cert") public class NcCertController extends BaseController { /** * 服务对象 */ @Resource private NcCertService ncCertService; /** * 分页查询所有数据 * * @param query 查询实体 * @return 所有数据 */ @GetMapping("page/list") @ApiOperation(value = "分页查询列表") @ApiImplicitParams({ @ApiImplicitParam(name = "pageNum", dataTypeClass = String.class,value = "页码",required = true), @ApiImplicitParam(name = "pageSize", dataTypeClass = String.class,value = "页数",required = true), }) public TableDataInfo listByPage(NcCertQuery query) { startPage(); return getDataTable(this.ncCertService.getList(query)); } /** * 同步证书数据 */ @GetMapping("sync/data") @ApiImplicitParams({ @ApiImplicitParam(name = "idcardNum", dataTypeClass = String.class,value = "身份证号",required = true), }) @ApiOperation(value = "同步证书数据") public AjaxResult syncCert(NcCertQuery query){ this.ncCertService.syncCert(query); return success(); } }