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\"}, " +
"{\"name\": \"选项2\", \"value\": \"2\"}]")
@ApiModelProperty(value = "单选或多选的下拉选择框中的数据")
@Valid
private List<BpmnFieldOptionConf> options;
}

View File

@ -1,12 +1,16 @@
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.BpmnNoticeConf;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Length;
import javax.validation.Valid;
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;
/**
@ -45,9 +50,30 @@ public class BpmnModelCreateDTO {
/**
* 流程的Json 结构
*/
@ApiModelProperty(value = "流程的Json 结构", example = "1")
@ApiModelProperty(value = "流程的 Json 结构")
private BpmnJsonNode node;
/**
* 通知管理配置
*/
@ApiModelProperty(value = "通知管理配置")
@Valid
private BpmnNoticeConf noticeConf;
/**
* 流程定义的全局默认按钮权限数据
*/
@ApiModelProperty(value = "流程按钮配置")
@Valid
private BpmnButtonConf buttonConf;
/**
* 流程定义的全局字段管理数据
*/
@ApiModelProperty(value = "流程字段配置")
@Valid
private BpmnFieldConf fieldConf;
/**
* 租户Id
*/