package com.gkhy.exam.admin.controller.web; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.*; import com.gkhy.exam.system.domain.req.QualityTargetReq; import com.gkhy.exam.system.service.useSealApply.FlowApproveService; import com.gkhy.exam.system.service.useSealApply.SealTypeService; import com.gkhy.exam.system.service.useSealApply.UseSealApplyService; import com.gkhy.exam.system.service.useSealApply.impl.UseSealApplyServiceImpl; 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.*; @Api(tags = "用章申请") @RestController @RequestMapping("/seal") public class UseSealApplyController { @Autowired private SealTypeService sealTypeService; @Autowired private FlowApproveService flowApproveService; @Autowired private UseSealApplyService useSealApplyService; /** * 印章类型 * @param sealType * @return */ @ApiOperation(value = "印章类型") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), }) @GetMapping("/type/list") public CommonResult listSealType(SealType sealType){ return CommonResult.success(sealTypeService.selectSealTypeList(sealType)); } /** * 印章类型新增 * @param sealType * @return */ @ApiOperation(value = "印章类型新增") @PostMapping("/type/insert") public CommonResult insertSealType(@RequestBody SealType sealType){ return sealTypeService.insertSealType(sealType); } /** * 印章类型修改 * @param sealType * @return */ @ApiOperation(value = "印章类型修改") @PostMapping("/type/update") public CommonResult updateSealType(@RequestBody SealType sealType){ return sealTypeService.updateSealType(sealType); } /** * 印章类型删除 * @param sealTypeId * @return */ @ApiOperation(value = "印章类型删除") @GetMapping("/type/deleted") public CommonResult deletedSealType(@RequestParam("sealTypeId") Integer sealTypeId){ return sealTypeService.deletedSealType(sealTypeId); } /** * 流程管理 * @param flowApprove * @return */ @ApiOperation(value = "流程管理") @GetMapping("/flow/list") public CommonResult listFlowApprove(FlowApprove flowApprove){ return flowApproveService.selectFlowApproveList(flowApprove); } /** * 流程管理新增 * @param flowApprove * @return */ @ApiOperation(value = "流程管理新增") @PostMapping("/flow/insert") public CommonResult insertFlowApprove(@RequestBody FlowApprove flowApprove){ return flowApproveService.insertFlowApprove(flowApprove); } /** * 流程管理修改 * @param flowApprove * @return */ @ApiOperation(value = "流程管理修改") @PostMapping("/flow/update") public CommonResult updateFlowApprove(@RequestBody FlowApprove flowApprove){ return flowApproveService.updateFlowApprove(flowApprove); } /** * 流程管理删除 * @param flowId * @return */ @ApiOperation(value = "流程管理删除") @GetMapping("/flow/deleted") public CommonResult deletedFlowApprove(@RequestParam("flowId") Integer flowId){ return flowApproveService.deletedFlowApprove(flowId); } /** * 用章申请 * @param useSealApply * @return */ @ApiOperation(value = "用章申请列表") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"), }) @GetMapping("/apply/list") public CommonResult listUseSealApply(UseSealApply useSealApply){ return CommonResult.success(useSealApplyService.selectUseSealApplyList(useSealApply)); } /** * 用章申请新增 * @param useSealApply * @return */ @ApiOperation(value = "用章申请新增") @PostMapping("/apply/insert") public CommonResult insertUseSealApply(@RequestBody UseSealApply useSealApply){ return useSealApplyService.insertUseSealApply(useSealApply); } /** * 用章申请修改 * @param useSealApply * @return */ @ApiOperation(value = "用章申请修改") @PostMapping("/apply/update") public CommonResult updateUseSealApply(@RequestBody UseSealApply useSealApply){ return useSealApplyService.updateUseSealApply(useSealApply); } /** * 用章申请删除 * @param applyId * @return */ @ApiOperation(value = "用章申请删除") @GetMapping("/apply/deleted") public CommonResult deletedUseSealApply(@RequestParam("applyId") Integer applyId){ return useSealApplyService.deletedUseSealApply(applyId); } /** * 审批 * @param useSealApplyFlow * @return */ @ApiOperation(value = "审批") @PostMapping("/apply/approve") public CommonResult approveUseSealApply(@RequestBody UseSealApplyFlow useSealApplyFlow){ return useSealApplyService.approveUseSealApply(useSealApplyFlow); } }