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.VciUseRefer; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; import com.vci.starter.web.model.BaseModel; import com.vci.web.constant.BtmIdConstant; /** * 编码流水号管理 * @author weidy * @date 2020/3/29 */ @VciBtmType(name = BtmIdConstant.OS_CODE_SERIAL_NUMBER_BTM_TYPE,text = "编码流水号",description = "每个规则的每一个流水依据的目前流水号",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE) public class OsCodeSerialNumberDO extends BaseModel { /** * 禁止修改这个值 */ private static final long serialVersionUID = 3745693368358482214L; /** * 所属规则 */ @VciUseRefer(BtmIdConstant.OS_CODE_RULE_BTM_TYPE) @Column(nullable = false,columnDefinition = "所属规则") private String pkCodeRule; /** * 流水号标识 */ @Column(nullable = false,length = 4000,columnDefinition = "流水号标识") private String serialUnit; /** * 最大流水号 */ @Column(nullable = false,range = ">0",columnDefinition = "最大流水号") private Integer maxSerial; public String getPkCodeRule() { return pkCodeRule; } public void setPkCodeRule(String pkCodeRule) { this.pkCodeRule = pkCodeRule; } public String getSerialUnit() { return serialUnit; } public void setSerialUnit(String serialUnit) { this.serialUnit = serialUnit; } public Integer getMaxSerial() { return maxSerial; } public void setMaxSerial(Integer maxSerial) { this.maxSerial = maxSerial; } @Override public String toString() { return "OsCodeSerialNumberDO{" + "pkCodeRule='" + pkCodeRule + '\'' + ", serialUnit='" + serialUnit + '\'' + ", maxSerial=" + maxSerial + "} " + super.toString(); } }