update - 新增配置台功能相关的模型

This commit is contained in:
wangli 2023-11-14 10:42:38 +08:00
parent 4dcf1b3b6c
commit 71fbb149cb
2 changed files with 29 additions and 4 deletions

View File

@ -47,8 +47,7 @@ public class BpmnFieldConf {
/** /**
* 单选或多选的下拉选择框中的数据, 只有单选或多选的时候才会有值,并且内部的属性不应该为空 * 单选或多选的下拉选择框中的数据, 只有单选或多选的时候才会有值,并且内部的属性不应该为空
*/ */
@ApiModelProperty(value = "单选或多选的下拉选择框中的数据", example = "[{\"name\": \"选项1\", \"value\": \"1\"}, " + @ApiModelProperty(value = "单选或多选的下拉选择框中的数据")
"{\"name\": \"选项2\", \"value\": \"2\"}]")
@Valid @Valid
private List<BpmnFieldOptionConf> options; private List<BpmnFieldOptionConf> options;
} }

View File

@ -1,12 +1,16 @@
package cn.axzo.workflow.common.model.request.bpmn.model; package cn.axzo.workflow.common.model.request.bpmn.model;
import cn.axzo.workflow.common.model.request.bpmn.BpmnButtonConf;
import cn.axzo.workflow.common.model.request.bpmn.BpmnFieldConf;
import cn.axzo.workflow.common.model.request.bpmn.BpmnJsonNode; import cn.axzo.workflow.common.model.request.bpmn.BpmnJsonNode;
import cn.axzo.workflow.common.model.request.bpmn.BpmnNoticeConf;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
/** /**
@ -33,7 +37,8 @@ public class BpmnModelCreateDTO {
/** /**
* 自定义分类 * 自定义分类
*/ */
@ApiModelProperty(value = "自定义分类", notes = "由业务自定义", example = "1") @ApiModelProperty(value = "自定义分类", notes = "由业务自定义")
@NotBlank(message = "自定义分类不能为空")
private String category; private String category;
/** /**
@ -45,9 +50,30 @@ public class BpmnModelCreateDTO {
/** /**
* 流程的Json 结构 * 流程的Json 结构
*/ */
@ApiModelProperty(value = "流程的Json 结构", example = "1") @ApiModelProperty(value = "流程的 Json 结构")
private BpmnJsonNode node; private BpmnJsonNode node;
/**
* 通知管理配置
*/
@ApiModelProperty(value = "通知管理配置")
@Valid
private BpmnNoticeConf noticeConf;
/**
* 流程定义的全局默认按钮权限数据
*/
@ApiModelProperty(value = "流程按钮配置")
@Valid
private BpmnButtonConf buttonConf;
/**
* 流程定义的全局字段管理数据
*/
@ApiModelProperty(value = "流程字段配置")
@Valid
private BpmnFieldConf fieldConf;
/** /**
* 租户Id * 租户Id
*/ */