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);
|
}
|
|
|
}
|