/** * 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: LLJAGetClaimSchema

*

Description: DB层 Schema 类文件

*

Company: Sinosoft Co.,LTD

* * @author Makerx2 * @Database LLJAGetClaim * @CreateDatetime 2025-01-17 17:54:54 880 */ @Table(name = "LLJAGetClaim", desc = "LLJAGetClaim") @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) public class LLJAGetClaimSchema extends Entity implements Schema, Cloneable { // @Field /** * 赔案号 */ @Getter @Setter @Column(index = 0, name = "ClmNo", desc = "赔案号", type = Schema.TYPE_STRING) private String clmNo; /** * 赔案类型 */ @Getter @Setter @Column(index = 1, name = "ClmType", desc = "赔案类型", type = Schema.TYPE_STRING) private String clmType; /** * 实付号码 */ @Getter @Setter @Id @Column(index = 2, name = "ActuGetNo", desc = "实付号码", type = Schema.TYPE_STRING) private String actuGetNo; /** * 合并支付号 */ @Getter @Setter @Column(index = 3, name = "UniteGetNo", desc = "合并支付号", type = Schema.TYPE_STRING) private String uniteGetNo; /** * 支付状态 */ @Getter @Setter @Column(index = 4, name = "PayState", desc = "支付状态 ", type = Schema.TYPE_STRING) private String payState; /** * 交费方式 */ @Getter @Setter @Column(index = 5, name = "PayMode", desc = "交费方式", type = Schema.TYPE_STRING) private String payMode; /** * 银行在途标志 */ @Getter @Setter @Column(index = 6, name = "BankOnTheWayFlag", desc = "银行在途标志", type = Schema.TYPE_STRING) private String bankOnTheWayFlag; /** * 银行转帐成功标记 */ @Getter @Setter @Column(index = 7, name = "BankSuccFlag", desc = "银行转帐成功标记", type = Schema.TYPE_STRING) private String bankSuccFlag; /** * 送银行次数 */ @Getter @Column(index = 8, name = "SendBankCount", desc = "送银行次数", type = Schema.TYPE_INT) private int sendBankCount; /** * 总给付金额 */ @Getter @Column(index = 9, name = "SumGetMoney", desc = "总给付金额", type = Schema.TYPE_DOUBLE) private double sumGetMoney; /** * 应付日期 */ @Column(index = 10, name = "ShouldDate", desc = "应付日期 ", type = Schema.TYPE_DATE) private Date shouldDate; /** * 财务到帐日期 */ @Column(index = 11, name = "EnterAccDate", desc = "财务到帐日期", type = Schema.TYPE_DATE) private Date enterAccDate; /** * 财务确认日期 */ @Column(index = 12, name = "ConfDate", desc = "财务确认日期", type = Schema.TYPE_DATE) private Date confDate; /** * 业务管理机构 */ @Getter @Setter @Column(index = 13, name = "ManageCom", desc = "业务管理机构", type = Schema.TYPE_STRING) private String manageCom; /** * 投保人客户号 */ @Getter @Setter @Column(index = 14, name = "AppntNo", desc = "投保人客户号", type = Schema.TYPE_STRING) private String appntNo; /** * 投保人姓名 */ @Getter @Setter @Column(index = 15, name = "AppntName", desc = "投保人姓名", type = Schema.TYPE_STRING) private String appntName; /** * 被保人客户号 */ @Getter @Setter @Column(index = 16, name = "InsuredNo", desc = "被保人客户号", type = Schema.TYPE_STRING) private String insuredNo; /** * 被保人姓名 */ @Getter @Setter @Column(index = 17, name = "InsuredName", desc = "被保人姓名", type = Schema.TYPE_STRING) private String insuredName; /** * 保单 */ @Getter @Setter @Column(index = 18, name = "ContNo", desc = "保单", type = Schema.TYPE_STRING) private String contNo; /** * 险种保单号 */ @Getter @Setter @Column(index = 19, name = "PolNo", desc = "险种保单号", type = Schema.TYPE_STRING) private String polNo; /** * 应领人姓名 */ @Getter @Setter @Column(index = 20, name = "DrawerName", desc = "应领人姓名", type = Schema.TYPE_STRING) private String drawerName; /** * 应领人证件类型 */ @Getter @Setter @Column(index = 21, name = "DrawerType", desc = "应领人证件类型", type = Schema.TYPE_STRING) private String drawerType; /** * 应领人证件号码 */ @Getter @Setter @Column(index = 22, name = "DrawerID", desc = "应领人证件号码", type = Schema.TYPE_STRING) private String drawerID; /** * 应领人银行代码 */ @Getter @Setter @Column(index = 23, name = "BankCode", desc = "应领人银行代码", type = Schema.TYPE_STRING) private String bankCode; /** * 应领人银行账户 */ @Getter @Setter @Column(index = 24, name = "BankAccNo", desc = "应领人银行账户", type = Schema.TYPE_STRING) private String bankAccNo; /** * 应领人开户名称 */ @Getter @Setter @Column(index = 25, name = "AccName", desc = "应领人开户名称", type = Schema.TYPE_STRING) private String accName; /** * 暂停操作机构 */ @Getter @Setter @Column(index = 26, name = "PauseCom", desc = "暂停操作机构", type = Schema.TYPE_STRING) private String pauseCom; /** * 暂停操作人 */ @Getter @Setter @Column(index = 27, name = "PauseCode", desc = "暂停操作人", type = Schema.TYPE_STRING) private String pauseCode; /** * 暂停操作日期 */ @Column(index = 28, name = "PauseDate", desc = "暂停操作日期", type = Schema.TYPE_DATE) private Date pauseDate; /** * 暂停操作时间 */ @Getter @Setter @Column(index = 29, name = "PauseTime", desc = "暂停操作时间", type = Schema.TYPE_STRING) private String pauseTime; /** * 合并操作机构 */ @Getter @Setter @Column(index = 30, name = "UniteCom", desc = "合并操作机构", type = Schema.TYPE_STRING) private String uniteCom; /** * 合并操作人 */ @Getter @Setter @Column(index = 31, name = "UniteCode", desc = "合并操作人", type = Schema.TYPE_STRING) private String uniteCode; /** * 合并操作日期 */ @Column(index = 32, name = "UniteDate", desc = "合并操作日期", type = Schema.TYPE_DATE) private Date uniteDate; /** * 合并操作时间 */ @Getter @Setter @Column(index = 33, name = "UniteTime", desc = "合并操作时间", type = Schema.TYPE_STRING) private String uniteTime; /** * 最后一次修改操作人 */ @Getter @Setter @Column(index = 34, name = "Operator", desc = "最后一次修改操作人", type = Schema.TYPE_STRING) private String operator; /** * 最后一次修改日期 */ @Column(index = 35, name = "ModifyDate", desc = "最后一次修改日期", type = Schema.TYPE_DATE) private Date modifyDate; /** * 最后一次修改时间 */ @Getter @Setter @Column(index = 36, name = "ModifyTime", desc = "最后一次修改时间", type = Schema.TYPE_STRING) private String modifyTime; public static final int FIELDNUM = 37; // 数据库表的字段个数 private transient FDate fDate = new FDate(); // 处理日期 public transient CErrors mErrors; // 错误信息 // @Constructor public LLJAGetClaimSchema() { mErrors = new CErrors(); } // @Method @Override public Object clone() throws CloneNotSupportedException { LLJAGetClaimSchema cloned = (LLJAGetClaimSchema) 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 LLJAGetClaimSchema setSendBankCount(int aSendBankCount) { sendBankCount = aSendBankCount; return this; } public LLJAGetClaimSchema setSendBankCount(String aSendBankCount) { if (aSendBankCount != null && !aSendBankCount.equals("") && !aSendBankCount.equals("null")) { sendBankCount = Integer.parseInt(aSendBankCount); } return this; } public LLJAGetClaimSchema setSumGetMoney(double aSumGetMoney) { sumGetMoney = aSumGetMoney; return this; } public LLJAGetClaimSchema setSumGetMoney(String aSumGetMoney) { if (aSumGetMoney != null && !aSumGetMoney.equals("") && !aSumGetMoney.equals("null")) { sumGetMoney = Double.parseDouble(aSumGetMoney); } return this; } public String getShouldDate() { if (shouldDate != null) return fDate.getString(shouldDate); else return null; } public LLJAGetClaimSchema setShouldDate(Date aShouldDate) { shouldDate = aShouldDate; return this; } public LLJAGetClaimSchema setShouldDate(String aShouldDate) { if (aShouldDate != null && !aShouldDate.equals("") && !aShouldDate.equals("null")) { shouldDate = fDate.getDate(aShouldDate); } else { shouldDate = null; } return this; } public String getEnterAccDate() { if (enterAccDate != null) return fDate.getString(enterAccDate); else return null; } public LLJAGetClaimSchema setEnterAccDate(Date aEnterAccDate) { enterAccDate = aEnterAccDate; return this; } public LLJAGetClaimSchema setEnterAccDate(String aEnterAccDate) { if (aEnterAccDate != null && !aEnterAccDate.equals("") && !aEnterAccDate.equals("null")) { enterAccDate = fDate.getDate(aEnterAccDate); } else { enterAccDate = null; } return this; } public String getConfDate() { if (confDate != null) return fDate.getString(confDate); else return null; } public LLJAGetClaimSchema setConfDate(Date aConfDate) { confDate = aConfDate; return this; } public LLJAGetClaimSchema setConfDate(String aConfDate) { if (aConfDate != null && !aConfDate.equals("") && !aConfDate.equals("null")) { confDate = fDate.getDate(aConfDate); } else { confDate = null; } return this; } public String getPauseDate() { if (pauseDate != null) return fDate.getString(pauseDate); else return null; } public LLJAGetClaimSchema setPauseDate(Date aPauseDate) { pauseDate = aPauseDate; return this; } public LLJAGetClaimSchema setPauseDate(String aPauseDate) { if (aPauseDate != null && !aPauseDate.equals("") && !aPauseDate.equals("null")) { pauseDate = fDate.getDate(aPauseDate); } else { pauseDate = null; } return this; } public String getUniteDate() { if (uniteDate != null) return fDate.getString(uniteDate); else return null; } public LLJAGetClaimSchema setUniteDate(Date aUniteDate) { uniteDate = aUniteDate; return this; } public LLJAGetClaimSchema setUniteDate(String aUniteDate) { if (aUniteDate != null && !aUniteDate.equals("") && !aUniteDate.equals("null")) { uniteDate = fDate.getDate(aUniteDate); } else { uniteDate = null; } return this; } public String getModifyDate() { if (modifyDate != null) return fDate.getString(modifyDate); else return null; } public LLJAGetClaimSchema setModifyDate(Date aModifyDate) { modifyDate = aModifyDate; return this; } public LLJAGetClaimSchema setModifyDate(String aModifyDate) { if (aModifyDate != null && !aModifyDate.equals("") && !aModifyDate.equals("null")) { modifyDate = fDate.getDate(aModifyDate); } else { modifyDate = null; } return this; } @Override public LLJAGetClaimSchema setSchema(LLJAGetClaimSchema aLLJAGetClaimSchema) { SchemaHelper.setSchema(aLLJAGetClaimSchema, this); return this; } @Override public LLJAGetClaimSchema getSchema() { LLJAGetClaimSchema aLLJAGetClaimSchema = new LLJAGetClaimSchema(); aLLJAGetClaimSchema.setSchema(this); return aLLJAGetClaimSchema; } @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); } }