| package com.fzzy.push.sh2023.dto; | 
|   | 
| import com.alibaba.fastjson.annotation.JSONField; | 
| import com.bstek.dorado.annotation.PropertyDef; | 
| import com.fzzy.conf.NumberSerializer; | 
| import lombok.Data; | 
| import java.io.Serializable; | 
| import java.math.BigDecimal; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * 接口表-合同信息 | 
|  */ | 
| @Data | 
| public class SH2023Api1201 implements Serializable { | 
|   | 
|     /** | 
|      * | 
|      */ | 
|     private static final long serialVersionUID = -3432123567533107674L; | 
|   | 
|     @PropertyDef(label = "合同号") | 
|     private String hth; | 
|   | 
|     @PropertyDef(label = "合同名称") | 
|     private String htmc; | 
|   | 
|     @PropertyDef(label = "单位代码") | 
|     private String dwdm; | 
|   | 
|     @PropertyDef(label = "统一单位编码") | 
|     private String tydwbm; | 
|   | 
|     @PropertyDef(label = "业务类别",description = "1:销售合同,2:采购合同,3:委托收储合同,4:委托收购合同") | 
|     private String ywlx; | 
|   | 
|     @PropertyDef(label = "购销方式") | 
|     private String gxfs; | 
|   | 
|     @PropertyDef(label = "客户类型") | 
|     private String khlx; | 
|   | 
|     @PropertyDef(label = "客户统一社会信用代码") | 
|     private String khtyshxydm; | 
|   | 
|     @PropertyDef(label = "客户名称") | 
|     private String khmc; | 
|   | 
|     @PropertyDef(label = "法定代表人") | 
|     private String fddbr; | 
|   | 
|     @PropertyDef(label = "通讯地址") | 
|     private String txdz; | 
|   | 
|     @PropertyDef(label = "邮政编码") | 
|     private String yzbm; | 
|   | 
|     @PropertyDef(label = "联系人姓名") | 
|     private String lxrxm; | 
|   | 
|     @PropertyDef(label = "联系电话") | 
|     private String lxrdh; | 
|   | 
|     @PropertyDef(label = "身份证号") | 
|     private String sfzh; | 
|   | 
|     @PropertyDef(label = "电子信箱") | 
|     private String dzyx; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd") | 
|     @PropertyDef(label = "签订日期") | 
|     private Date qdrq; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd") | 
|     @PropertyDef(label = "约定完成时间") | 
|     private Date ydwcsj; | 
|   | 
|     @PropertyDef(label = "验收方式") | 
|     private String ysfs; | 
|   | 
|     @PropertyDef(label = "签订地点") | 
|     private String qddd; | 
|   | 
|     @PropertyDef(label = "粮食品种代码") | 
|     private String lspzdm; | 
|   | 
|     @PropertyDef(label = "粮食性质代码") | 
|     private String lsxzdm; | 
|   | 
|     @PropertyDef(label = "合同单价") | 
|     private double htdj; | 
|   | 
|     @PropertyDef(label = "约定购销粮食数量") | 
|     private double ydgxlssl; | 
|   | 
|     @JSONField(serializeUsing = NumberSerializer.class) | 
|     @PropertyDef(label = "合同总金额") | 
|     private BigDecimal htzje; | 
|   | 
|     @PropertyDef(label = "履约保证金") | 
|     private double lybzj; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd") | 
|     @PropertyDef(label = "实际完成时间") | 
|     private Date sswcsj; | 
|   | 
|     @PropertyDef(label = "履约数量") | 
|     private double lysl; | 
|   | 
|     @PropertyDef(label = "履约率") | 
|     private double lyl = 100; | 
|   | 
|     @PropertyDef(label = "结算价格") | 
|     private double jsjg; | 
|   | 
|     @PropertyDef(label = "结算总金额") | 
|     private BigDecimal jszje; | 
|   | 
|     @PropertyDef(label = "结算与合同一致性") | 
|     private String jsyhtyzx; | 
|   | 
|     @PropertyDef(label = "结算与合同不一致原因") | 
|     private String jsyhtbyzyy; | 
|   | 
|     /** | 
|      * 1:全额先款后货 | 
|      * 2:按到款进度逐批发货 | 
|      * 3:货到并确认后一次性付款 | 
|      * 4:按到货批次逐批确认、逐批付款 | 
|      */ | 
|     @PropertyDef(label = "付款方式") | 
|     private String fkfs; | 
|   | 
|     @PropertyDef(label = "客户方开户行") | 
|     private String khfkhh; | 
|   | 
|     @PropertyDef(label = "客户方账号") | 
|     private String khfzh; | 
|   | 
|     @PropertyDef(label = "客户签约人") | 
|     private String khqyr; | 
|   | 
|     @PropertyDef(label = "本方开户行") | 
|     private String bfkhh; | 
|   | 
|     @PropertyDef(label = "本方账号") | 
|     private String bfzh; | 
|   | 
|     @PropertyDef(label = "本方签约人") | 
|     private String bfqyr; | 
|   | 
|     @PropertyDef(label = "审批人") | 
|     private String shr; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd HH:mm:ss") | 
|     @PropertyDef(label = "审批时间") | 
|     private Date shsj; | 
|   | 
|     @PropertyDef(label = "操作标志") | 
|     private String czbz; | 
|   | 
|     @JSONField(format = "yyyy-MM-dd HH:mm:ss") | 
|     @PropertyDef(label = "更新时间") | 
|     private Date zhgxsj; | 
|   | 
|     @PropertyDef(label = "合同是否中止") | 
|     private String htsfzz = "0"; | 
|   | 
|     @PropertyDef(label = "标记位") | 
|     private String bjw; | 
|   | 
|     @PropertyDef(label = "轮换年度") | 
|     private String lhnd; | 
| } |