表单配置
校验配置
属性流flow配置
生成表单交互 .gif前端
vue+elementui+springboot+mybatis+mysqlvue
属性对象java
public class EntityAttrInfoVO { private String id; private String parentId; /** * 中文名 */ private String cname; /** * 英文名 */ private String ename; /** * 短名 */ private String shortName; /** * 是否复合对象 */ private Boolean compounded; /** * 数据类型 */ private Integer dataType; /** * 描述 */ private String comment; /** * 排序 */ private int sort; /** * 是否有效 */ private Boolean valid; /** * 校验规则 */ private String rule; /** * 是否支持流属性 */ private Boolean flow; /** * 是否为流属性 */ private Boolean forFlow; /** * 是否支持多个 */ private Boolean multi; /** * 显示定位code */ private String pointCode; private List<EntityAttrInfoVO> childrenAtrr; private List<RdEntityAttrFlowInfoVO> attrFlowList; /** * 枚举类型数据 */ private List<RdEnumDicInfoVO> enumOptions; // get set }
属性流对象mysql
public class RdEntityAttrFlowInfoVO { private String id; private String attrId; /** * 触发类型 */ private Integer triggerType; /** * 监听值 */ private String checkKey; /** * 流属性ids */ private Set<String> nextAttrIds; /** * 流属性对象集合 */ private List<EntityAttrInfoVO> nextAttrInfo; //get set }