package org.springblade.code.model; import com.vci.starter.web.annotation.*; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; import com.vci.starter.web.model.BaseModel; import org.springblade.code.constant.MdmBtmTypeConstant; import org.springblade.code.constant.MdmEnumIdConstant; /** * 模板映射规则 * 集团码导入和导出 * @author weidy * @date 2022-1-17 */ @VciBtmType(name = MdmBtmTypeConstant.CODE_TEMPLATE_MAP,text = "主题库模板映射规则",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE) public class CodeClassifyTemplateMapDO extends BaseModel { /** * 序列化 */ private static final long serialVersionUID = -7507653171857583003L; /** * 所属模板 */ @Column(nullable = false,columnDefinition = "所属模板") @VciUseRefer(MdmBtmTypeConstant.CODE_CLASSIFY_TEMPLATE) private String classifyTemplateOid; /** * 所属模板名称 */ @Transient(referColumn = "classifyTemplateOid.name") private String classifyTemplateName; /** * 映射规则编号 */ @Column(columnDefinition = "映射规则编号") private String id; /** * 映射规则名称 */ @Column(columnDefinition = "映射规则名称",nullable = false) private String name; /** * 映射规则类型 */ @Column(columnDefinition = "映射规则类型",nullable = false) @VciUseEnum(value = MdmEnumIdConstant.CODE_MAP_RULE_TYPE,showTextField = "codeMapRuleTypeText") private String codeMapRuleType; /** * 映射规则类型的名称 */ @Transient private String codeMapRuleTypeText; public String getClassifyTemplateOid() { return classifyTemplateOid; } public void setClassifyTemplateOid(String classifyTemplateOid) { this.classifyTemplateOid = classifyTemplateOid; } @Override public String getId() { return id; } @Override public void setId(String id) { this.id = id; } @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } public String getCodeMapRuleType() { return codeMapRuleType; } public void setCodeMapRuleType(String codeMapRuleType) { this.codeMapRuleType = codeMapRuleType; } public String getCodeMapRuleTypeText() { return codeMapRuleTypeText; } public void setCodeMapRuleTypeText(String codeMapRuleTypeText) { this.codeMapRuleTypeText = codeMapRuleTypeText; } @Override public String toString() { return "CodeClassifyTemplateMapDO{" + "classifyTemplateOid='" + classifyTemplateOid + '\'' + ", id='" + id + '\'' + ", name='" + name + '\'' + ", codeMapRuleType='" + codeMapRuleType + '\'' + ", codeMapRuleTypeText='" + codeMapRuleTypeText + '\'' + "} " + super.toString(); } }