package com.gkhy.exam.admin.controller.app; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.system.domain.ItemReviewUser; import com.gkhy.exam.system.domain.Proclaim; import com.gkhy.exam.system.domain.UseSealApplyFlow; import com.gkhy.exam.system.service.ItemReviewService; import com.gkhy.exam.system.service.ProclaimService; import com.gkhy.exam.system.service.useSealApply.UseSealApplyService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = "APP审批前端控制器") @RestController @RequestMapping("/app/item/review") public class AppItemReviewController { @Autowired private ItemReviewService itemReviewService; @Autowired private UseSealApplyService applyService; @Autowired private ProclaimService proclaimService; /** * 待审批 * @param userId * @return */ @ApiOperation(value = "待审批列表") @GetMapping("/approvalList") public CommonResult approvalList(@RequestParam("userId") Integer userId){ return itemReviewService.approvalList(userId); } /** * 审批 * @param itemReviewUser * @return */ @ApiOperation(value = "审批") @PostMapping("/approval") public CommonResult approval(@RequestBody ItemReviewUser itemReviewUser){ return itemReviewService.approval(itemReviewUser); } /** * 用章待审批 * @param userId * @return */ @ApiOperation(value = "待审批列表") @GetMapping("apply/List") public CommonResult applyList(@RequestParam("userId") Integer userId){ return applyService.applyList(userId); } /** * 用章审批 * @param useSealApplyFlow * @return */ @ApiOperation(value = "审批") @PostMapping("apply/check") public CommonResult check(@RequestBody UseSealApplyFlow useSealApplyFlow){ return applyService.approveUseSealApply(useSealApplyFlow); } /** * 颁布令待审批 * @param userId * @return */ @ApiOperation(value = "待审批列表") @GetMapping("proclaim/List") public CommonResult proclaimList(@RequestParam("userId") Integer userId){ return proclaimService.proclaimList(userId); } /** * 颁布令审批 * @param proclaim * @return */ @ApiOperation(value = "审批") @PostMapping("proclaim/check") public CommonResult proclaimcheck(@RequestBody Proclaim proclaim){ return proclaimService.approveProclaim(proclaim); } }