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<Integer> submit(@RequestBody WorkflowMain main){
|
return service.submit(main);
|
}
|
|
|
@GetMapping("basicInfo")
|
@ApiOperation(value = "工单基本状态")
|
public Response<WorkflowMain> getBasicInfo(@RequestParam Integer mainId){
|
return new Response<WorkflowMain>().set(1,service.getBaseInfo(mainId));
|
}
|
|
//本人的单据: 已审批,审批中,已撤销,已驳回
|
//接收到的单据: 待审核,(待接单审核?),已审核
|
|
/**
|
* 本人的单据:
|
* 已审批,审批中,已撤销,已驳回
|
* */
|
@GetMapping("ownStatistics")
|
@ApiOperation(value = "本人的单据统计",notes = "status含义:1-审批中,2-审批完成且通过,3-审批完成且驳回")
|
public Response<Map<Integer,Integer>> 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<PageInfo<WorkflowMain>> 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<Map<Integer,Integer>> 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<PageInfo<WorkflowMain>> getReceivedListPage(int type, int status, int pageNum, int pageSize) {
|
User user = ActionUtil.getUser();
|
return service.getReceivedListPage(type, status, user, pageNum, pageSize);
|
}
|
|
}
|