Commit aac6cc7bf852203854bd1431ac765f2893867baa
1 parent
3acb56f8
1. 完善 bpm task rule 的注解和校验
Showing
6 changed files
with
45 additions
and
4 deletions
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/rule/BpmUserGroupSimpleRespVO.java renamed to yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/group/BpmUserGroupSimpleRespVO.java
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/model/BpmModelUpdateReqVO.java
| 1 | 1 | package cn.iocoder.yudao.adminserver.modules.bpm.controller.definition.vo.model; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.adminserver.modules.bpm.enums.definition.BpmModelFormTypeEnum; | |
| 4 | 3 | import io.swagger.annotations.ApiModel; |
| 5 | 4 | import io.swagger.annotations.ApiModelProperty; |
| 6 | 5 | import lombok.Data; |
| 7 | -import lombok.EqualsAndHashCode; | |
| 8 | -import lombok.ToString; | |
| 9 | 6 | |
| 10 | 7 | import javax.validation.constraints.NotEmpty; |
| 11 | 8 | ... | ... |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/rule/BpmTaskAssignRuleBaseVO.java
| 1 | 1 | package cn.iocoder.yudao.adminserver.modules.bpm.controller.definition.vo.rule; |
| 2 | 2 | |
| 3 | +import io.swagger.annotations.ApiModelProperty; | |
| 3 | 4 | import lombok.Data; |
| 4 | 5 | |
| 6 | +import javax.validation.constraints.NotEmpty; | |
| 7 | +import javax.validation.constraints.NotNull; | |
| 5 | 8 | import java.util.Set; |
| 6 | 9 | |
| 10 | +/** | |
| 11 | + * 流程任务分配规则 Base VO,提供给添加、修改、详细的子 VO 使用 | |
| 12 | + * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成 | |
| 13 | + */ | |
| 7 | 14 | @Data |
| 8 | 15 | public class BpmTaskAssignRuleBaseVO { |
| 9 | 16 | |
| 17 | + @ApiModelProperty(value = "规则类型", required = true, example = "bpm_task_assign_rule_type") | |
| 18 | + @NotNull(message = "规则类型不能为空") | |
| 10 | 19 | private Integer type; |
| 11 | 20 | |
| 21 | + @ApiModelProperty(value = "规则值数组", required = true, example = "1,2,3") | |
| 22 | + @NotNull(message = "规则值数组不能为空") | |
| 12 | 23 | private Set<Long> options; |
| 13 | 24 | |
| 14 | 25 | } | ... | ... |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/rule/BpmTaskAssignRuleCreateReqVO.java
| 1 | 1 | package cn.iocoder.yudao.adminserver.modules.bpm.controller.definition.vo.rule; |
| 2 | 2 | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 3 | 5 | import lombok.Data; |
| 4 | 6 | import lombok.EqualsAndHashCode; |
| 7 | +import lombok.ToString; | |
| 5 | 8 | |
| 9 | +import javax.validation.constraints.NotEmpty; | |
| 10 | + | |
| 11 | +@ApiModel("流程任务分配规则的创建 Request VO") | |
| 6 | 12 | @Data |
| 7 | 13 | @EqualsAndHashCode(callSuper = true) |
| 14 | +@ToString(callSuper = true) | |
| 8 | 15 | public class BpmTaskAssignRuleCreateReqVO extends BpmTaskAssignRuleBaseVO { |
| 9 | 16 | |
| 17 | + @ApiModelProperty(value = "流程模型的编号", required = true, example = "1024") | |
| 18 | + @NotEmpty(message = "流程模型的编号不能为空") | |
| 10 | 19 | private String modelId; |
| 11 | 20 | |
| 21 | + @ApiModelProperty(value = "流程任务定义的编号", required = true, example = "2048") | |
| 22 | + @NotEmpty(message = "流程任务定义的编号不能为空") | |
| 12 | 23 | private String taskDefinitionKey; |
| 13 | 24 | |
| 14 | 25 | } | ... | ... |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/rule/BpmTaskAssignRuleRespVO.java
| 1 | 1 | package cn.iocoder.yudao.adminserver.modules.bpm.controller.definition.vo.rule; |
| 2 | 2 | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 3 | 5 | import lombok.Data; |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.ToString; | |
| 4 | 8 | |
| 9 | +@ApiModel("流程任务分配规则的 Response VO") | |
| 5 | 10 | @Data |
| 11 | +@EqualsAndHashCode(callSuper = true) | |
| 12 | +@ToString(callSuper = true) | |
| 6 | 13 | public class BpmTaskAssignRuleRespVO extends BpmTaskAssignRuleBaseVO { |
| 7 | 14 | |
| 15 | + @ApiModelProperty(value = "任务分配规则的编号", required = true, example = "1024") | |
| 8 | 16 | private Long id; |
| 9 | 17 | |
| 18 | + @ApiModelProperty(value = "流程模型的编号", required = true, example = "2048") | |
| 10 | 19 | private String modelId; |
| 11 | 20 | |
| 21 | + @ApiModelProperty(value = "流程定义的编号", required = true, example = "4096") | |
| 12 | 22 | private String processDefinitionId; |
| 13 | 23 | |
| 24 | + @ApiModelProperty(value = "流程任务定义的编号", required = true, example = "2048") | |
| 14 | 25 | private String taskDefinitionKey; |
| 26 | + @ApiModelProperty(value = "流程任务定义的名字", required = true, example = "关注芋道") | |
| 15 | 27 | private String taskDefinitionName; |
| 16 | 28 | |
| 17 | 29 | } | ... | ... |
yudao-admin-server/src/main/java/cn/iocoder/yudao/adminserver/modules/bpm/controller/definition/vo/rule/BpmTaskAssignRuleUpdateReqVO.java
| 1 | 1 | package cn.iocoder.yudao.adminserver.modules.bpm.controller.definition.vo.rule; |
| 2 | 2 | |
| 3 | +import io.swagger.annotations.ApiModel; | |
| 4 | +import io.swagger.annotations.ApiModelProperty; | |
| 3 | 5 | import lombok.Data; |
| 6 | +import lombok.EqualsAndHashCode; | |
| 7 | +import lombok.ToString; | |
| 4 | 8 | |
| 9 | +import javax.validation.constraints.NotNull; | |
| 5 | 10 | import java.util.Set; |
| 6 | 11 | |
| 12 | +@ApiModel("流程任务分配规则的更新 Request VO") | |
| 7 | 13 | @Data |
| 14 | +@EqualsAndHashCode(callSuper = true) | |
| 15 | +@ToString(callSuper = true) | |
| 8 | 16 | public class BpmTaskAssignRuleUpdateReqVO extends BpmTaskAssignRuleBaseVO { |
| 9 | 17 | |
| 18 | + @ApiModelProperty(value = "任务分配规则的编号", required = true, example = "1024") | |
| 19 | + @NotNull(message = "任务分配规则的编号不能为空") | |
| 10 | 20 | private Long id; |
| 11 | 21 | |
| 12 | 22 | } | ... | ... |