feat(bpm): 添加流程实例抄送功能
- 新增抄送用户编号数组字段 - 添加抄送原因校验规则 - 完善抄送请求VO结构定义 - 增加Swagger文档注解说明- 实现抄送用户不能为空的校验逻辑
This commit is contained in:
@@ -1,10 +1,14 @@
|
|||||||
package com.jeelowcode.service.bpm.controller.vo.instance;
|
package com.jeelowcode.service.bpm.controller.vo.instance;
|
||||||
|
|
||||||
import io.swagger.v3.oas.annotations.media.Schema;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
|
||||||
@Schema(description = "管理后台 - 流程实例抄送的创建 Request VO")
|
@Schema(description = "管理后台 - 流程实例抄送的创建 Request VO")
|
||||||
@Data
|
@Data
|
||||||
public class BpmProcessInstanceCopyCreateReqVO {
|
public class BpmProcessInstanceCopyCreateReqVO {
|
||||||
@@ -17,4 +21,8 @@ public class BpmProcessInstanceCopyCreateReqVO {
|
|||||||
@NotBlank(message = "抄送原因不能为空")
|
@NotBlank(message = "抄送原因不能为空")
|
||||||
private String reason;
|
private String reason;
|
||||||
|
|
||||||
|
@Schema(description = "抄送的用户编号数组", requiredMode = Schema.RequiredMode.REQUIRED, example = "[1,2]")
|
||||||
|
@NotEmpty(message = "抄送用户不能为空")
|
||||||
|
private Collection<Long> userIds;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user