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 GidFinguaOpnamtVo {

    /**
     * 保函主表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;

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

    /**
     * 查询截止日期
     */
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date enddat;

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

    /**
     * 原币折美元
     */
    private String usdamt;
    /**
     * 折人民币
     */
    private BigDecimal cnyamt;

    /**
     * 担保类型
     */
    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 ptsbenextkey;
    /**
     * 受益人中文名称（备）
     */
    private String ptsbencnname;
    /**
     * 受益人英文名称（备）
     */
    private String ptsbenenname;
    /**
     * 受益人国别（备）
     */
    private String ptsbencountry;
    /**
     * 被担保人中文名称（备）
     */
    private String ptsguedname;
    /**
     * 被担保人英文名称（备）
     */
    private String  ptsguednamen;
    /**
     * 被担保人国别（备）
     */
    private String ptsguedcouncode;
    /**
     * 申请人
     */
    private String aplextkey;

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