ludc
2023-11-15 4136c16e52716975ff05e3b066f6719c5b7e2bd8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
package com.vci.ubcs.code.entity;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.vci.ubcs.starter.annotation.Transient;
import com.vci.ubcs.starter.constant.CodeTableNameConstant;
import com.vci.ubcs.starter.revision.model.BaseModel;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
 
/**
 * 主题库的分类
 * @author weidy
 * @date 2022-1-14
 */
//@VciBtmType(name = MdmBtmTypeConstant.CODE_CLASSIFY,text = "主题库分类",lifeCycle = FrameWorkLcStatusConstant.FRAME_WORK_LIFE_CYCLE_NAME)
@Data
@TableName(CodeTableNameConstant.PL_CODE_CLASSIFY)
@ApiModel(value = "CodeClassify对象", description = "主题库的分类")
@EqualsAndHashCode(callSuper = true)
public class CodeClassify extends BaseModel {
 
    /**
     * 序列化
     */
    private static final long serialVersionUID = 2217599544701726951L;
 
    /**
     * 分类的编号
     */
    private String id;
 
    /**
     * 分类的名称
     */
    private String name;
 
    /**
     * 上级的主键
     */
    private String parentCodeClassifyOid;
 
    /**
     * 排序号
     */
    private Integer orderNum;
 
    /**
     * 存储的业务类型
     */
    private String btmTypeId;
 
    /**
     * 存储的业务类型的中文名称
     */
    private String btmTypeName;
 
    /**
     * 编码规则的主键
     */
    //@VciUseRefer(MdmBtmTypeConstant.CODE_RULE)
    private String codeRuleOid;
 
    /**
     * 编码规则的名称
     */
    @Transient(referColumn = "codeRuleOid.name")
    @TableField(exist = false)
    private String codeRuleOidName;
 
    /**
     * 关键属性查询的规则
     */
    //@VciUseRefer(MdmBtmTypeConstant.CODE_KEY_ATTR_REPEAT_RULE)
    private String codeKeyAttrRepeatOid;
 
    /**
     * 关键属性查询的规则名称
     */
    @Transient(referColumn = "codeKeyAttrRepeatOid.name")
    @TableField(exist = false)
    private String codeKeyAttrRepeatOidName;
 
    /**
     * 相似项查询的规则主键
     */
    //@VciUseRefer(MdmBtmTypeConstant.CODE_RESEMBLE_RULE)
    private String codeResembleRuleOid;
 
    /**
     * 是否参与校验,0:不参与;1:参与
     */
    private String isParticipateCheck;
 
    /**
     * 相似项查询规则名称
     */
    @Transient(referColumn = "codeResembleRuleOid.name")
    @TableField(exist = false)
    private String codeResembleRuleOidName;
 
    /**
     * 数据所在的层级
     */
    @Transient
    @TableField(exist = false)
    private Integer dataLevel;
 
    /**
     * 路径
     */
    @Transient
    @TableField(exist = false)
    private String path;
 
    /***
     * 名称路径
     */
    @Transient
    @TableField(exist = false)
    private String namePath;
 
    /***
     * 代码路径
     */
    @Transient
    @TableField(exist = false)
    private String idPath;
 
    /**
     * 该分类下主数据总数
     */
    @TableField(exist = false)
    private String total;
 
}