package com.vci.ubcs.flow.engine.controller; import com.vci.ubcs.flow.core.dto.FlowTaskDTO; import com.vci.ubcs.flow.engine.service.FlowTaskUserService; import lombok.AllArgsConstructor; import org.springblade.core.tenant.annotation.NonDS; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; /** * 流程task审批控制 * * @author wang1 */ @NonDS @RestController @RequestMapping("taskUser") @AllArgsConstructor public class FlowTaskUserController { private final FlowTaskUserService taskUserService; /** * 流程task审批人员列表 * ProcessTemplateTypeEnum * @return */ @GetMapping("list") public R list(String type,String templateId) { return R.data(taskUserService.getUser(type,templateId)); } /** * 新增、修改任务处理人员 * @param flowTaskUserC * @return */ @PostMapping("su") public R saveUser(@RequestBody FlowTaskDTO flowTaskUserC) { taskUserService.saveOrUpdateUser(flowTaskUserC); return R.success("保存成功"); } /** * 删除任务处理人员 * @param flowTaskUserC * @return */ @PostMapping("du") public R deleteUser(@RequestBody FlowTaskDTO flowTaskUserC) { taskUserService.deleteUser(flowTaskUserC.getName()); return R.success("删除成功"); } }