1. 升级 3.0.38
补全业务附件表缺失的 api 支持 api 获取附件二进制数据 新增业务附件表状态信息 补全部分存在嵌套结构的 bpm api 缺失数据
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package com.zt.plat.module.bpm.api.task.dto;
|
||||
|
||||
import com.zt.plat.framework.common.core.KeyValue;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -46,14 +47,87 @@ public class BpmTaskRespDTO {
|
||||
|
||||
@Schema(description = "表单编号", example = "1024")
|
||||
private Long formId;
|
||||
|
||||
@Schema(description = "表单路径", example = "/form/leave")
|
||||
private String formPath;
|
||||
|
||||
@Schema(description = "表单名字", example = "请假表单")
|
||||
private String formName;
|
||||
|
||||
@Schema(description = "表单的配置", example = "[]")
|
||||
private String formConf;
|
||||
|
||||
@Schema(description = "表单项的数组", example = "[]")
|
||||
private String formFields;
|
||||
private List<String> formFields;
|
||||
|
||||
@Schema(description = "提交的表单值", example = "{\"name\": \"芋艿\"}")
|
||||
private Map<String, Object> formVariables;
|
||||
|
||||
@Schema(description = "任务负责人编号", example = "2048")
|
||||
private Long owner;
|
||||
|
||||
@Schema(description = "负责人的用户信息")
|
||||
private UserSimpleDTO ownerUser;
|
||||
|
||||
@Schema(description = "任务分配人编号", example = "2048")
|
||||
private Long assignee;
|
||||
|
||||
@Schema(description = "审核的用户信息")
|
||||
private UserSimpleDTO assigneeUser;
|
||||
|
||||
@Schema(description = "父任务编号", example = "1024")
|
||||
private String parentTaskId;
|
||||
|
||||
@Schema(description = "子任务列表(由加签生成)")
|
||||
private List<BpmTaskRespDTO> children;
|
||||
|
||||
@Schema(description = "所属流程实例")
|
||||
private ProcessInstanceDTO processInstance;
|
||||
|
||||
@Schema(description = "操作按钮设置值")
|
||||
private Map<Integer, OperationButtonSettingDTO> buttonsSetting;
|
||||
|
||||
@Schema(description = "是否需要签名", example = "false")
|
||||
private Boolean signEnable;
|
||||
|
||||
@Schema(description = "是否填写审批意见", example = "false")
|
||||
private Boolean reasonRequire;
|
||||
|
||||
@Schema(description = "节点类型", example = "10")
|
||||
private Integer nodeType;
|
||||
|
||||
@Data
|
||||
@Schema(description = "流程实例信息")
|
||||
public static class ProcessInstanceDTO {
|
||||
|
||||
@Schema(description = "流程实例编号", example = "1024")
|
||||
private String id;
|
||||
|
||||
@Schema(description = "流程实例名称", example = "芋道")
|
||||
private String name;
|
||||
|
||||
@Schema(description = "提交时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
@Schema(description = "流程定义的编号", example = "2048")
|
||||
private String processDefinitionId;
|
||||
|
||||
@Schema(description = "流程摘要", example = "[]")
|
||||
private List<KeyValue<String, String>> summary;
|
||||
|
||||
@Schema(description = "发起人的用户信息")
|
||||
private UserSimpleDTO startUser;
|
||||
}
|
||||
|
||||
@Data
|
||||
@Schema(description = "操作按钮设置")
|
||||
public static class OperationButtonSettingDTO {
|
||||
|
||||
@Schema(description = "显示名称", example = "审批")
|
||||
private String displayName;
|
||||
|
||||
@Schema(description = "是否启用", example = "true")
|
||||
private Boolean enable;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.zt.plat.module.bpm.api.task.dto;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
@Schema(description = "RPC 服务 - 用户精简信息 DTO")
|
||||
@Data
|
||||
public class UserSimpleDTO {
|
||||
|
||||
@Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "用户昵称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋艿")
|
||||
private String nickname;
|
||||
|
||||
@Schema(description = "用户头像", example = "https://www.iocoder.cn/1.png")
|
||||
private String avatar;
|
||||
|
||||
@Schema(description = "部门编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||
private Long deptId;
|
||||
|
||||
@Schema(description = "部门名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "研发部")
|
||||
private String deptName;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user