package com.vci.web.model;
|
|
|
import com.vci.starter.web.annotation.Column;
|
import com.vci.starter.web.annotation.VciBtmType;
|
import com.vci.starter.web.annotation.VciFieldType;
|
import com.vci.starter.web.annotation.VciUseEnum;
|
import com.vci.starter.web.constant.FrameWorkLcStatusConstant;
|
import com.vci.starter.web.enumpck.VciFieldTypeEnum;
|
import com.vci.starter.web.model.BaseModel;
|
import com.vci.web.constant.BtmIdConstant;
|
import com.vci.web.constant.EnumIdConstant;
|
|
/**
|
* 业务表单编码规则
|
* @author weidy
|
* @date 2019/10/11 4:08 PM
|
*/
|
@VciBtmType(name= BtmIdConstant.OS_CODE_RULE_BTM_TYPE,text = "编码规则",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE)
|
public class OsCodeRuleDO extends BaseModel {
|
|
/**
|
* 禁止修改这个值
|
*/
|
private static final long serialVersionUID = 5791977138538706880L;
|
/**
|
* 规则编号
|
*/
|
@Column(nullable = false,length = 50,unique = true,columnDefinition = "规则编号")
|
private String id;
|
|
/**
|
* 规则名称
|
*/
|
@Column(nullable = false,length = 200,columnDefinition = "规则名称")
|
private String name;
|
|
/**
|
* 总长度
|
*/
|
@Column(nullable = false,columnDefinition = "总长度")
|
private Integer totalLength;
|
|
/**
|
* 编码生成形式
|
*/
|
@Column(nullable = false,columnDefinition = "编码生成形式")
|
@VciUseEnum(value = EnumIdConstant.CODE_PRODUCT_TYPE,showTextField = "codeProductTypeText")
|
private String codeProductType;
|
|
/**
|
* 编码生成方式显示文本
|
*/
|
@Column(columnDefinition = "编码生成方式显示文本")
|
private String codeProductTypeText;
|
|
/**
|
* 编码是否可以编辑
|
*/
|
@Column(nullable = false,columnDefinition = "编码是否可以编辑")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String codeEditFlag;
|
|
/**
|
* 是否断码补码
|
*/
|
@Column(nullable = false,columnDefinition = "是否断码补码")
|
@VciFieldType(VciFieldTypeEnum.VTBoolean)
|
private String breakReUseFlag;
|
|
/**
|
* 所属业务类型
|
*/
|
@Column(nullable = false,columnDefinition = "所属业务类型")
|
private String btmTypeId;
|
|
/**
|
* 所属业务类型名称
|
*/
|
@Column(columnDefinition = "所属业务类型名称")
|
private String btmTypeName;
|
|
/**
|
* 使用规则标记,如在某个业务类型下的多个场景使用
|
*/
|
@Column(columnDefinition = "使用规则标记")
|
private String useRuleFlag;
|
|
@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 Integer getTotalLength() {
|
return totalLength;
|
}
|
|
public void setTotalLength(Integer totalLength) {
|
this.totalLength = totalLength;
|
}
|
|
public String getCodeProductType() {
|
return codeProductType;
|
}
|
|
public void setCodeProductType(String codeProductType) {
|
this.codeProductType = codeProductType;
|
}
|
|
public String getCodeProductTypeText() {
|
return codeProductTypeText;
|
}
|
|
public void setCodeProductTypeText(String codeProductTypeText) {
|
this.codeProductTypeText = codeProductTypeText;
|
}
|
|
public String getCodeEditFlag() {
|
return codeEditFlag;
|
}
|
|
public void setCodeEditFlag(String codeEditFlag) {
|
this.codeEditFlag = codeEditFlag;
|
}
|
|
public String getBreakReUseFlag() {
|
return breakReUseFlag;
|
}
|
|
public void setBreakReUseFlag(String breakReUseFlag) {
|
this.breakReUseFlag = breakReUseFlag;
|
}
|
|
public String getBtmTypeId() {
|
return btmTypeId;
|
}
|
|
public void setBtmTypeId(String btmTypeId) {
|
this.btmTypeId = btmTypeId;
|
}
|
|
public String getBtmTypeName() {
|
return btmTypeName;
|
}
|
|
public void setBtmTypeName(String btmTypeName) {
|
this.btmTypeName = btmTypeName;
|
}
|
|
public String getUseRuleFlag() {
|
return useRuleFlag;
|
}
|
|
public void setUseRuleFlag(String useRuleFlag) {
|
this.useRuleFlag = useRuleFlag;
|
}
|
|
@Override
|
public String toString() {
|
return "OsCodeRuleDO{" +
|
"id='" + id + '\'' +
|
", name='" + name + '\'' +
|
", totalLength=" + totalLength +
|
", codeProductType='" + codeProductType + '\'' +
|
", codeProductTypeText='" + codeProductTypeText + '\'' +
|
", codeEditFlag='" + codeEditFlag + '\'' +
|
", breakReUseFlag='" + breakReUseFlag + '\'' +
|
", btmTypeId='" + btmTypeId + '\'' +
|
", btmTypeName='" + btmTypeName + '\'' +
|
", useRuleFlag='" + useRuleFlag + '\'' +
|
"} " + super.toString();
|
}
|
}
|