package com.whyc.controller; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.pojo.db_user.User; import com.whyc.pojo.web_site.WorkflowMain; import com.whyc.service.WorkflowLinkService; import com.whyc.service.WorkflowMainService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("workflowMain") @Api(tags = "单据审批") public class WorkflowMainController { @Autowired private WorkflowMainService service; @PostMapping("submit") @ApiOperation(value = "提交单据", notes = "传参:taskDesc,mainType,mainTypeCN,mainTypeEn,dealRoleId,processLevel") public Response submit(@RequestBody WorkflowMain main){ return service.submit(main); } @GetMapping("basicInfo") @ApiOperation(value = "工单基本状态") public Response getBasicInfo(@RequestParam Integer mainId){ return new Response().set(1,service.getBaseInfo(mainId)); } //本人的单据: 已审批,审批中,已撤销,已驳回 //接收到的单据: 待审核,(待接单审核?),已审核 /** * 本人的单据: * 已审批,审批中,已撤销,已驳回 * */ @GetMapping("ownStatistics") @ApiOperation(value = "本人的单据统计",notes = "status含义:1-审批中,2-审批完成且通过,3-审批完成且驳回") public Response> getOwnStatistics(int type){ int userId = ActionUtil.getUser().getId().intValue(); return service.getOwnStatistics(userId,type); } /** * 本人的单据: * 已审批,审批中,已撤销,已驳回 * */ @GetMapping("ownListPage") @ApiOperation(value = "本人的单据列表分页",notes = "status传参:0:全部,1-审批中,2-审批完成且通过,3-审批完成且驳回") public Response> ownListPage(int type,int status,int pageNum,int pageSize){ int userId = ActionUtil.getUser().getId().intValue(); return service.ownListPage(userId,type,status,pageNum,pageSize); } /** * 接收到的单据: * 放电计划临时表中存在: 待审核,待接单审核,已审核 * */ @GetMapping("receivedStatistics") @ApiOperation(value = "接收到的单据统计",notes = "status含义:1-待接单,6-待审核,58-已审核") public Response> getReceivedStatistics(int type){ User user = ActionUtil.getUser(); return service.getReceivedStatistics(type,user); } /** * 接收到的单据: * 放电计划临时表中存在: 待审核,待接单审核,已审核 */ @GetMapping("receivedListPage") @ApiOperation(value = "接收到的单据列表分页", notes = "status传参:0-全部,1-待接单,6-待审核,5|8-已审核(通过|驳回)") public Response> getReceivedListPage(int type, int status, int pageNum, int pageSize) { User user = ActionUtil.getUser(); return service.getReceivedListPage(type, status, user, pageNum, pageSize); } }