package com.gkhy.exam.noncoalmine.controller; import com.gkhy.exam.noncoalmine.entity.IdentificationRecord; import com.gkhy.exam.noncoalmine.model.addForm.IdentificationRecordAddForm; import com.gkhy.exam.noncoalmine.model.query.IdentificationRecordQuery; import com.gkhy.exam.noncoalmine.model.query.NcCertQuery; import com.gkhy.exam.noncoalmine.service.IdentificationRecordService; 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.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import static com.ruoyi.common.utils.PageUtils.startPage; /** * @email 1603559716@qq.com * @author: zf * @date: 2023/10/13 * @time: 13:51 */ @Api(tags = "证书接口") @RequestMapping("/identity/record") @RestController public class IdentificationRecordController extends BaseController { @Autowired private IdentificationRecordService recordService; /** * 分页查询所有数据 * * @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(IdentificationRecordQuery query) { startPage(); return getDataTable(this.recordService.getList(query)); } /** * 新增 * * @param addForm 实体 * @return 所有数据 */ @PostMapping("add") @ApiOperation(value = "新增") public AjaxResult add(IdentificationRecordAddForm addForm) { return toAjax(this.recordService.add(addForm)); } }