潘志宝
9 天以前 6b13839488edcd06046e26a41fe897358176689c
提交 | 用户 | 时间
e7c126 1 package com.iailab.module.bpm.dal.dataobject.definition;
H 2
bb2880 3 import com.baomidou.mybatisplus.annotation.KeySequence;
e7c126 4 import com.baomidou.mybatisplus.annotation.TableField;
H 5 import com.baomidou.mybatisplus.annotation.TableId;
6 import com.baomidou.mybatisplus.annotation.TableName;
7 import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
bb2880 8 import com.iailab.framework.mybatis.core.dataobject.BaseDO;
e7c126 9 import lombok.AllArgsConstructor;
H 10 import lombok.Builder;
11 import lombok.Data;
12 import lombok.NoArgsConstructor;
13
14 import java.util.List;
15
16 /**
17  * BPM 工作流的表单定义
18  * 用于工作流的申请表单,需要动态配置的场景
19  *
20  * @author iailab
21  */
22 @TableName(value = "bpm_form", autoResultMap = true)
bb2880 23 @KeySequence("bpm_form_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
e7c126 24 @Data
H 25 @Builder
26 @NoArgsConstructor
27 @AllArgsConstructor
28 public class BpmFormDO extends BaseDO {
29
30     /**
31      * 编号
32      */
33     @TableId
34     private Long id;
35     /**
36      * 表单名
37      */
38     private String name;
39     /**
40      * 状态
41      */
42     private Integer status;
43     /**
44      * 表单的配置
45      */
46     private String conf;
47     /**
48      * 表单项的数组
49      *
50      */
51     @TableField(typeHandler = JacksonTypeHandler.class)
52     private List<String> fields;
53     /**
54      * 备注
55      */
56     private String remark;
57
58 }