package com.brilliance.isc.vo.lc;

import com.brilliance.isc.bo.Bch;
import com.brilliance.isc.common.vo.CommonResult;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

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

/**
 * 出口信用证入口交易查询条件字段
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class LetselQueryVo extends CommonResult {
    /**
     * 机构类型
     */
    private String bchtyp;
    /**
     * 信用证主表唯一编号
     */
    private String ledinr;

    /**
     * 信用证单据主表唯一编号
     */
    private String bedinr;

    /**
     * 转让信用证主表唯一编号
     */
    private String ltdinr;
    /**
     * 转让信用证单据主表唯一编号
     */
    private String btdinr;

    /*
    信用证业务编号
     */
    private String seaownref;
    /**
     * 单据业务编号
     */
    private String beownref;

    /**
     * 转让证业务编号
     */
    private String ltownref;

    /**
     * 转让证单据业务编号
     */
    private String btownref;
    /**
     * 融资业务编号
     */
    private String bpownref;

    /**
     * 机构编号
     */
    private String bchinr;
    /**
     * 机构编码
     */
    private String branch;

    /**
     * 机构集合
     */
    private List<Bch> bchLst;
    /**
     * 开立日期开始日期
     */
    private String opndatfrom;
    /**
     * 开立日期截止日期
     */
    private String opndatto;
    /**
     * 起息日开始日期
     */
    private String intdatfrom;
    /**
     * 起息日开始日期
     */
    private String intdatto;
    /**
     * 到期日开始日期
     */
    private String matdatfrom;
    /**
     * 到期日开始日期
     */
    private String matdatto;
    /**
     * 单据状态
     */
    private String docsta;
    /**
     * 客户号/名称
     */
    private String searef;
    /**
     * 是否闭卷
     */
    private String isClosed;
    /**
     * 业务类型
     */
    private String pnttyp;
    /**
     * 信用证类型
     */
    private String sealcrtyp;
    /**
     *单据类型
     */
    private String seadoctyp;
    /**
     * 客户号
     */
    private String ptyExtkey;
    /**
     * 当事人BIC/名称
     */
    private String seapty;
    /**
     * 业务状态
     */
    private String  seasta;
    /**
     * //币种
     */
    private String seacur;
    /**
     * //金额
     */
    private BigDecimal seaamt;
    /**
     * //金额
     */
    private BigDecimal seaamtfr;
    /**
     * //金额
     */
    private BigDecimal seaamtto;
    /**
     * 发票号
     */
    private String seainvnum;
    /**
     * 转卖单据
     */
    private String seaforflg;

    /**
     * 排序字段
     */
    private String column;

    /**
     * 正序倒序
     */
    private String order;
}
