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
package com.vci.ubcs.code.model;
 
import com.vci.starter.web.annotation.*;
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
import com.vci.starter.web.model.BaseModel;
import com.vci.ubcs.code.constant.MdmBtmTypeConstant;
import com.vci.ubcs.code.constant.MdmEnumIdConstant;
 
/**
 * 模板属性下的按钮
 * @author weidy
 * @date 2022-1-17
 */
@VciBtmType(name = MdmBtmTypeConstant.CODE_TEMPLATE_BUTTON,text = "主题库里模板包含的按钮",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
public class CodeClassifyTemplateButtonDO extends BaseModel {
 
    /**
     * 序列化
     */
    private static final long serialVersionUID = -5004852745300082871L;
    /**
     * 所属模板
     */
    @Column(nullable = false,columnDefinition = "所属模板")
    @VciUseRefer(MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE)
    private String classifyTemplateOid;
 
    /**
     * 按钮的主键
     */
    @Column(nullable = false,columnDefinition = "按钮的主键")
    @VciUseRefer(MdmBtmTypeConstant.CODE_BUTTON)
    private String classifyButtonOid;
 
    /**
     * 按钮的名称
     */
    @Transient(referColumn = "classifyButtonOid.name")
    private String classifyButtonOidName;
 
    /**
     * 按钮用途
     */
    @Column(columnDefinition = "按钮用途")
    @VciUseEnum(value = MdmEnumIdConstant.CODE_TEMPLATE_BUTTON_USE,showTextField = "buttonUseText")
    private String buttonUse;
 
    /**
     * 按钮用途显示对象
     */
    @Transient()
    private String buttonUseText;
 
    /**
     * 按钮标识
     */
    @Transient(referColumn = "classifyButtonOid.id")
    private String id;
 
    /**
     * 排序号
     */
    @Column(columnDefinition = "排序号")
    private Integer orderNum;
 
    public String getClassifyTemplateOid() {
        return classifyTemplateOid;
    }
 
    public void setClassifyTemplateOid(String classifyTemplateOid) {
        this.classifyTemplateOid = classifyTemplateOid;
    }
 
    public String getClassifyButtonOid() {
        return classifyButtonOid;
    }
 
    public void setClassifyButtonOid(String classifyButtonOid) {
        this.classifyButtonOid = classifyButtonOid;
    }
 
    public Integer getOrderNum() {
        return orderNum;
    }
 
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
 
    public String getButtonUse() {
        return buttonUse;
    }
 
    public void setButtonUse(String buttonUse) {
        this.buttonUse = buttonUse;
    }
 
    public String getButtonUseText() {
        return buttonUseText;
    }
 
    public void setButtonUseText(String buttonUseText) {
        this.buttonUseText = buttonUseText;
    }
 
    public String getClassifyButtonOidName() {
        return classifyButtonOidName;
    }
 
    public void setClassifyButtonOidName(String classifyButtonOidName) {
        this.classifyButtonOidName = classifyButtonOidName;
    }
 
    @Override
    public String getId() {
        return id;
    }
 
    @Override
    public void setId(String id) {
        this.id = id;
    }
 
    @Override
    public String toString() {
        return "CodeClassifyTemplateButtonDO{" +
                "classifyTemplateOid='" + classifyTemplateOid + '\'' +
                ", classifyButtonOid='" + classifyButtonOid + '\'' +
                ", classifyButtonOidName='" + classifyButtonOidName + '\'' +
                ", buttonUse='" + buttonUse + '\'' +
                ", buttonUseText='" + buttonUseText + '\'' +
                ", orderNum=" + orderNum +
                "} " + super.toString();
    }
}