Forráskód Böngészése

feat: 增加20230523新标准相关VO

huangzqa 2 éve
szülő
commit
0869be8ed5

+ 4 - 0
approve-api/src/main/java/com/dragonsoft/dcuc/approve/enumresources/ZeroTrustApproveManageEnum.java

@@ -26,6 +26,10 @@ public enum ZeroTrustApproveManageEnum implements ICodeEnum {
      */
     STOP("03", "终止"),
 
+    /**
+     * 激活
+     */
+    ACTIVE("04", "激活"),
 
     ;
     private final String value;

+ 4 - 1
approve-api/src/main/java/com/dragonsoft/dcuc/approve/model/req/v3/ZeroTrustApproveCallbackReqV3VO.java

@@ -43,7 +43,10 @@ public class ZeroTrustApproveCallbackReqV3VO {
     @ApiModelProperty("审批结果标识")
     private String endFlag;
 
-    @ApiModelProperty("任务唯一标识")
+    @ApiModelProperty("审批不通过理由")
+    private String description;
+
+    @ApiModelProperty("任务编号")
     private String taskId;
 
 

+ 38 - 16
approve-api/src/main/java/com/dragonsoft/dcuc/approve/model/req/v3/ZeroTrustApproveCreateReqV3VO.java

@@ -1,8 +1,12 @@
 package com.dragonsoft.dcuc.approve.model.req.v3;
 
-import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
+import javax.validation.constraints.NotBlank;
+import java.util.List;
+import java.util.Map;
+
 /**
  * <p>
  * 创建审批请求
@@ -15,51 +19,69 @@ import lombok.Data;
 public class ZeroTrustApproveCreateReqV3VO {
 
     /**
-     * 应用令牌标识符
+     * 应用令牌
      */
+    @NotBlank
+    @ApiModelProperty("应用令牌")
     private String appTokenId;
 
     /**
-     * 调用审批服务需先注册流程,每个注册流程有唯一流程定义ID
+     * 流程标识
+     * 调用审批服务需先在审批中心注册流程,每个注册流程有唯一流程定义ID
      */
+    @NotBlank
+    @ApiModelProperty("流程标识")
     private String processDefId;
 
     /**
-     * 对应任务编号的任务名称
+     * 任务名称
      */
+    @NotBlank
+    @ApiModelProperty("任务名称")
     private String title;
 
     /**
-     * 区分任务使用的业务应用场景
+     * 任务类型
+     * “01”表示落地调查 “02”表示立线侦察 “03” 表示立案侦察 “04”表示任务初查 “05”表示刑事任务 “06” 表示重点对象管控 “07” 表示行政任务 “08” 表示权限变更
+     * “98” 表示平台演示 “99” 表示系統巡检
      */
+    @NotBlank
+    @ApiModelProperty("任务类型")
     private String taskClass;
 
     /**
-     * 审批流程所关联的任务唯一标识,任务id编码规则(共32位):
-     * RWBH+公安机关组织机构代码(符合GA/T 380-2012的要求)+日期(格式YYYYMMDD)+8位流水号
+     * 任务编号
+     * 审批流程所关联的任务唯一标识,任务id编码规则(共32位):RWBH+公安机关组织机构代码(符合GA/T 380-2012的要求)+日期(格式YYYYMMDD)+8位流水号。如:RWBH0100000000002022030100000001
      */
+    @NotBlank
+    @ApiModelProperty("任务编号")
     private String taskId;
 
     /**
-     * 注册流程定义,用于采集数据信息,传递表单数据
+     * 表单
+     * “表名”:[{"字段 1":"值","字段 2":"值"},{"字段 1":"值","字段2":"值"}]}
      */
-    @JsonProperty("Bo")
-    private String bo;
+    @ApiModelProperty("表单")
+    private Map<String, List<Map<String, String>>> bo;
 
     /**
-     * 应用接收审批结果地址
+     * 应用接收审批结果地址(应用开发的接收审批结果变动的地址)
      */
+    @ApiModelProperty("应用接收审批结果地址")
     private String callbackUrl;
 
     /**
-     * 应采用签名算法对接口入参进行签名
+     * 业务数据
+     * 扩展字段
      */
-    @JsonProperty("Signature")
-    private String signature;
+    @ApiModelProperty("业务数据")
+    private Map<String, String> bizData;
 
     /**
-     * 业务数据
+     * 签名
+     * 应采用国产密码算法对接口请求参数进行完整性保护
      */
-    private String bizData;
+    @ApiModelProperty("签名")
+    private String callerSign;
 
 }