package com.brilliance.isc.vo.lg;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ReportResponseVo<T>  {

    /**
     * 保函主表inr
     */
    private String inr;
    /**
     * 交易编号
     */
    private String ownref;
    /**
     * 币种
     */
    private String cur;
    /**
     * 开立金额
     */
    private BigDecimal maxamt;
    /**
     * 余额
     */
    private BigDecimal opnamt;
    /**
     * 到期日
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date expdat;
    /**
     * 客户号
     */
    private String ptyextkey;
    /**
     * 客户名称
     */
    private String ptynam;

    /**
     * 分行名称
     */
    private String bchname;

    /**
     * 开立日期
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date opndat;

    /**
     * 已复核币种
     */
    private String comcur;

    /**
     * 已复核金额
     */

    private BigDecimal comamt;

    /**
     * 报送状态
     */
    private String sta;

    /**
     * 原币折美元
     */
    private String usdamt;

    /**
     * 担保类型
     */
    private String cfaguatyp;

    /**
     * 受益人代码
     */
    private String bencode;
    /**
     * 受益人中文名称
     */
    private String bename;
    /**
     * 受益人英文名称
     */
    private String benamen;
    /*
    受益人国别/地区
     */
    private String bencountrycode;
    /**
     * 被担保人中文名称
     */
    private String guedname;
    /**
     * 被担保人英文名称
     */
    private String guednamen;
    /**
     * 被担保人国别/地区代码
     */
    private String guedcouncode;
    /**
     * 担保申请人中文名称
     */
    private String guappname;
    /**
     * 担保申请人英文名称
     */
    private String guappnamen;
    /**
     * 保函类型
     */
    private  String gartyp;
    /**
     * 闭卷日期
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date clsdat;
    /**
     * 通知行
     */
    private String advextkey;
    /**
     * 通知行中文名称
     */
    private String advcnname;
    /**
     * 通知行英文名称
     */
    private String advenname;
    /**
     * 受益人
     */
    private String benextkey;
    /**
     * 受益人名称
     */
    private String benname;
    /**
     * 申请人
     */
    private String aplextkey;

    /**
     * 申请人中文名称
     */
    private String aplcnname;
    /**
     * 申请人英文名称
     */
    private String aplenname;
}
