/** * Copyright (c) 2002 Sinosoft Co.,LTD. * All right reserved. */ package com.sinosoft.lis.schema; import com.sinosoft.persistence.Entity; import com.sinosoft.lis.pubfun.FDate; import com.sinosoft.persistence.Column; import com.sinosoft.persistence.Id; import com.sinosoft.persistence.Schema; import com.sinosoft.persistence.Table; import com.sinosoft.persistence.impl.SchemaHelper; import com.sinosoft.utility.CErrors; import lombok.EqualsAndHashCode; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; import java.util.Date; /** *
ClassName: LPCPersonSchema
*Description: DB层 Schema 类文件
*Company: Sinosoft Co.,LTD
* @Database Lpcperson_20201204_develop_prate * @author Makerx2 * @CreateDatetime 2020-12-04 16:29:13 504 */ @Table(name = "LPCPerson", desc = "保全个单个人客户表") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) public class LPCPersonSchema extends Entity implements Schema* 4-终止 */ @Getter @Setter @Column(index = 49, name = "PerState", desc = "有效标志", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(1)", length = 1) private String perState; @Getter @Setter @Column(index = 50, name = "Operator", desc = "操作员", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(10)", nullable = false, length = 10) private String operator; @Getter @Setter @Column(index = 51, name = "ManageCom", desc = "管理机构", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(10)", nullable = false, length = 10) private String manageCom; @Column(index = 52, name = "MakeDate", desc = "入机日期", type = Schema.TYPE_DATE, columnDefinition = "DATE", nullable = false) private Date makeDate; @Getter @Setter @Column(index = 53, name = "MakeTime", desc = "入机时间", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(10)", nullable = false, length = 10) private String makeTime; @Column(index = 54, name = "ModifyDate", desc = "最后一次修改日期", type = Schema.TYPE_DATE, columnDefinition = "DATE", nullable = false) private Date modifyDate; @Getter @Setter @Column(index = 55, name = "ModifyTime", desc = "最后一次修改时间", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(10)", nullable = false, length = 10) private String modifyTime; @Getter @Setter @Column(index = 56, name = "IdentityID", desc = "身份ID", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String identityID; @Getter @Setter @Column(index = 57, name = "PayCusAccID", desc = "收费客户账户ID", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String payCusAccID; @Getter @Setter @Column(index = 58, name = "GetCusAccID", desc = "付费客户账户ID", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String getCusAccID; @Getter @Setter @Column(index = 59, name = "AddressID", desc = "地址ID", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String addressID; @Getter @Setter @Column(index = 60, name = "WechatNo", desc = "微信号", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String wechatNo; @Getter @Setter @Column(index = 61, name = "WeiboNo", desc = "微博号", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String weiboNo; @Getter @Setter @Column(index = 62, name = "AlipayNo", desc = "支付宝号", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String alipayNo; @Getter @Setter @Column(index = 63, name = "FacebookNo", desc = "脸书号", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(20)", length = 20) private String facebookNo; @Getter @Setter @Column(index = 64, name = "BirthAddress", desc = "出生地", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(100)", length = 100) private String birthAddress; /** * Y-人证相符;N-人证不符 */ @Getter @Setter @Column(index = 65, name = "PerCertConsist", desc = "人证相符标记", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(1)", length = 1) private String perCertConsist; /** * Y-实名查验通过,N-实名查验未通过 */ @Getter @Setter @Column(index = 66, name = "RealNameCheck", desc = "实名查验标记", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(1)", length = 1) private String realNameCheck; /** * 0/null-有名单,1-无名单,2-无名单实名化 */ @Getter @Setter @Column(index = 67, name = "poltype", desc = "无名单标识", type = Schema.TYPE_STRING, columnDefinition = "VARCHAR2(1)", length = 1) private String poltype; public static final int FIELDNUM = 68; // 数据库表的字段个数 private transient FDate fDate = new FDate(); // 处理日期 public transient CErrors mErrors; // 错误信息 // @Constructor public LPCPersonSchema() { mErrors = new CErrors(); } // @Method @Override public Object clone() throws CloneNotSupportedException { LPCPersonSchema cloned = (LPCPersonSchema) super.clone(); cloned.fDate = (FDate) fDate.clone(); cloned.mErrors = (CErrors) mErrors.clone(); SchemaHelper.cloneDate(cloned, this, this.getClass()); return cloned; } @Override public String[] getPK() { return SchemaHelper.getPK(this.getClass()); } public String getIDExpDate() { if (iDExpDate != null) return fDate.getString(iDExpDate); else return null; } public LPCPersonSchema setIDExpDate(Date aIDExpDate) { iDExpDate = aIDExpDate; return this; } public LPCPersonSchema setIDExpDate(String aIDExpDate) { if (aIDExpDate != null && !aIDExpDate.equals("") && !aIDExpDate.equals("null")) { iDExpDate = fDate.getDate(aIDExpDate); } else { iDExpDate = null; } return this; } public String getBirthday() { if (birthday != null) return fDate.getString(birthday); else return null; } public LPCPersonSchema setBirthday(Date aBirthday) { birthday = aBirthday; return this; } public LPCPersonSchema setBirthday(String aBirthday) { if (aBirthday != null && !aBirthday.equals("") && !aBirthday.equals("null")) { birthday = fDate.getDate(aBirthday); } else { birthday = null; } return this; } public String getMarriageDate() { if (marriageDate != null) return fDate.getString(marriageDate); else return null; } public LPCPersonSchema setMarriageDate(Date aMarriageDate) { marriageDate = aMarriageDate; return this; } public LPCPersonSchema setMarriageDate(String aMarriageDate) { if (aMarriageDate != null && !aMarriageDate.equals("") && !aMarriageDate.equals("null")) { marriageDate = fDate.getDate(aMarriageDate); } else { marriageDate = null; } return this; } public LPCPersonSchema setStature(double aStature) { stature = aStature; return this; } public LPCPersonSchema setStature(String aStature) { if (aStature != null && !aStature.equals("") && !aStature.equals("null")) { stature = Double.parseDouble(aStature); } return this; } public LPCPersonSchema setAvoirdupois(double aAvoirdupois) { avoirdupois = aAvoirdupois; return this; } public LPCPersonSchema setAvoirdupois(String aAvoirdupois) { if (aAvoirdupois != null && !aAvoirdupois.equals("") && !aAvoirdupois.equals("null")) { avoirdupois = Double.parseDouble(aAvoirdupois); } return this; } public LPCPersonSchema setBMI(double aBMI) { bMI = aBMI; return this; } public LPCPersonSchema setBMI(String aBMI) { if (aBMI != null && !aBMI.equals("") && !aBMI.equals("null")) { bMI = Double.parseDouble(aBMI); } return this; } public String getJoinCompanyDate() { if (joinCompanyDate != null) return fDate.getString(joinCompanyDate); else return null; } public LPCPersonSchema setJoinCompanyDate(Date aJoinCompanyDate) { joinCompanyDate = aJoinCompanyDate; return this; } public LPCPersonSchema setJoinCompanyDate(String aJoinCompanyDate) { if (aJoinCompanyDate != null && !aJoinCompanyDate.equals("") && !aJoinCompanyDate.equals("null")) { joinCompanyDate = fDate.getDate(aJoinCompanyDate); } else { joinCompanyDate = null; } return this; } public String getStartWorkDate() { if (startWorkDate != null) return fDate.getString(startWorkDate); else return null; } public LPCPersonSchema setStartWorkDate(Date aStartWorkDate) { startWorkDate = aStartWorkDate; return this; } public LPCPersonSchema setStartWorkDate(String aStartWorkDate) { if (aStartWorkDate != null && !aStartWorkDate.equals("") && !aStartWorkDate.equals("null")) { startWorkDate = fDate.getDate(aStartWorkDate); } else { startWorkDate = null; } return this; } public LPCPersonSchema setSalary(double aSalary) { salary = aSalary; return this; } public LPCPersonSchema setSalary(String aSalary) { if (aSalary != null && !aSalary.equals("") && !aSalary.equals("null")) { salary = Double.parseDouble(aSalary); } return this; } public String getMakeDate() { if (makeDate != null) return fDate.getString(makeDate); else return null; } public LPCPersonSchema setMakeDate(Date aMakeDate) { makeDate = aMakeDate; return this; } public LPCPersonSchema setMakeDate(String aMakeDate) { if (aMakeDate != null && !aMakeDate.equals("") && !aMakeDate.equals("null")) { makeDate = fDate.getDate(aMakeDate); } else { makeDate = null; } return this; } public String getModifyDate() { if (modifyDate != null) return fDate.getString(modifyDate); else return null; } public LPCPersonSchema setModifyDate(Date aModifyDate) { modifyDate = aModifyDate; return this; } public LPCPersonSchema setModifyDate(String aModifyDate) { if (aModifyDate != null && !aModifyDate.equals("") && !aModifyDate.equals("null")) { modifyDate = fDate.getDate(aModifyDate); } else { modifyDate = null; } return this; } @Override public LPCPersonSchema setSchema(LPCPersonSchema aLPCPersonSchema) { SchemaHelper.setSchema(aLPCPersonSchema, this); return this; } @Override public LPCPersonSchema getSchema() { LPCPersonSchema aLPCPersonSchema = new LPCPersonSchema(); aLPCPersonSchema.setSchema(this); return aLPCPersonSchema; } @Override public String encode() { return SchemaHelper.encode(this); } @Override public boolean decode(String strMessage) { return SchemaHelper.decode(this, strMessage); } @Override public String getV(String FCode) { return SchemaHelper.getV(this, FCode); } @Override public String getV(int nFieldIndex) { return SchemaHelper.getV(this, nFieldIndex); } @Override public boolean setV(String FCode, String FValue) { return SchemaHelper.setV(this, FCode, FValue); } @Override public int getFieldCount() { return FIELDNUM; } @Override public int getFieldIndex(String strFieldName) { return SchemaHelper.getFieldIndex(this.getClass(), strFieldName); } @Override public String getFieldName(int nFieldIndex) { return SchemaHelper.getFieldName(this.getClass(), nFieldIndex); } @Override public int getFieldType(String strFieldName) { return SchemaHelper.getFieldType(this.getClass(), strFieldName); } @Override public int getFieldType(int nFieldIndex) { return SchemaHelper.getFieldType(this.getClass(), nFieldIndex); } }