package com.brilliance.isc.bo;

import com.brilliance.mda.runtime.mda.util.Decimals;
import com.brilliance.isc.common.vo.AbstractCommonVo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

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

import static com.brilliance.mda.runtime.mda.Constants.NULLDATE;
import static com.brilliance.mda.runtime.mda.Constants.NULLSTR;


/**
* TABLE:ecmcip:
*/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Ecmcip extends AbstractCommonVo {

        //Internal Unique ID
        private String inr = NULLSTR;

        //起息日
        @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
        private Date qixiri = NULLDATE;

        //借记记�'��'�号
        private String dafnzh = NULLSTR;

        //借记记�'�名称
        private String dafnmc = NULLSTR;

        //付款�'接参与者行号
        private String fkjjhh = NULLSTR;

        //付款�'接参与者名称
        private String fkjcmc = NULLSTR;

        //付款�'接参与者行号
        private String fkzjhh = NULLSTR;

        //业务种类
        private String ywzldm = NULLSTR;

        //金额
        private  BigDecimal zhifje  = Decimals.ZERO_SCALE2;

        //收款�'接参与者行号
        private String shjjhh = NULLSTR;

        //收款�'接参与者名称
        private String skjcmc = NULLSTR;

        //收款�'接参与者行号
        private String shzjhh = NULLSTR;

        //收款�'接参与者名称
        private String skzcmc = NULLSTR;

        //�'�用承担方
        private String feiycd = NULLSTR;

        //�'�用
        private  BigDecimal feiyon  = Decimals.ZERO_SCALE2;

        //付�'�行号
        private String fufeih = NULLSTR;

        //�'�用2
        private  BigDecimal feiyn2  = Decimals.ZERO_SCALE2;

        //付�'�行号2
        private String fufeih2 = NULLSTR;

        //中介机构1行号
        private String zjg1hh = NULLSTR;

        //中介机构1名称
        private String zjg1mc = NULLSTR;

        //中介机构2行号
        private String zjg2hh = NULLSTR;

        //中介机构2名称
        private String zjg2mc = NULLSTR;

        //附言1
        private String fuynh1 = NULLSTR;

        //附言2
        private String fuynh2 = NULLSTR;

        //附言3
        private String fuynh3 = NULLSTR;

        //附言4
        private String fuynh4 = NULLSTR;

        //�'收款人银行附言1
        private String fuyns1 = NULLSTR;

        //�'收款人银行附言2
        private String fuyns2 = NULLSTR;

        //�'收款人银行附言3
        private String fuyns3 = NULLSTR;

        //�'收款人银行附言4
        private String fuyns4 = NULLSTR;

        //记�'�标识
        private String shofbs = NULLSTR;

        //付款人�'�号
        private String fukrzh = NULLSTR;

        //付款人名称
        private String fkrmch = NULLSTR;

        //付款人地址1
        private String fkrdz1 = NULLSTR;

        //付款人地址2
        private String fkrdz2 = NULLSTR;

        //付款人地址3
        private String fkrdz3 = NULLSTR;

        //付款人地址4
        private String fkrdz4 = NULLSTR;

        //付款人地址5
        private String fkrdz5 = NULLSTR;

        //付款人地址6
        private String fkrdz6 = NULLSTR;

        //付款人地址7
        private String fkrdz7 = NULLSTR;

        //付款人组织机构代码
        private String fkrzhj = NULLSTR;

        //付款人常驻国家（地区）代码
        private String fkrzgj = NULLSTR;

        //付款人EID
        private String fkreid = NULLSTR;

        //付款人开户行行号
        private String fkrkhh = NULLSTR;

        //付款非银行支付机构�'�号
        private String fkfyzh = NULLSTR;

        //付款非银行支付机构地址1
        private String fkfdz1 = NULLSTR;

        //付款非银行支付机构地址2
        private String fkfdz2 = NULLSTR;

        //付款非银行支付机构地址3
        private String fkfdz3 = NULLSTR;

        //付款非银行支付机构地址4
        private String fkfdz4 = NULLSTR;

        //付款非银行支付机构地址5
        private String fkfdz5 = NULLSTR;

        //付款非银行支付机构地址6
        private String fkfdz6 = NULLSTR;

        //付款非银行支付机构地址7
        private String fkfdz7 = NULLSTR;

        //付款人开户行名称（付款非银行支付机构名称）
        private String fukrhm = NULLSTR;

        //收款人�'�号
        private String shkrzh = NULLSTR;

        //收款人名称
        private String skrmch = NULLSTR;

        //收款人地址1
        private String skrdz1 = NULLSTR;

        //收款人地址2
        private String skrdz2 = NULLSTR;

        //收款人地址3
        private String skrdz3 = NULLSTR;

        //收款人地址4
        private String skrdz4 = NULLSTR;

        //收款人地址5
        private String skrdz5 = NULLSTR;

        //收款人地址6
        private String skrdz6 = NULLSTR;

        //收款人地址7
        private String skrdz7 = NULLSTR;

        //收款人常驻国家（地区）代码
        private String skrzgj = NULLSTR;

        //收款人EID
        private String skreid = NULLSTR;

        //收款人开户行行号
        private String skrkhh = NULLSTR;

        //收款非银行支付机构�'�号
        private String skfyzh = NULLSTR;

        //收款非银行支付机构地址1
        private String skfdz1 = NULLSTR;

        //收款非银行支付机构地址2
        private String skfdz2 = NULLSTR;

        //收款非银行支付机构地址3
        private String skfdz3 = NULLSTR;

        //收款非银行支付机构地址4
        private String skfdz4 = NULLSTR;

        //收款非银行支付机构地址5
        private String skfdz5 = NULLSTR;

        //收款非银行支付机构地址6
        private String skfdz6 = NULLSTR;

        //收款非银行支付机构地址7
        private String skfdz7 = NULLSTR;

        //收款人开户行名称（收款非银行支付机构名称）
        private String shkrhm = NULLSTR;

        //订单描述1
        private String ddmsu1 = NULLSTR;

        //订单描述2
        private String ddmsu2 = NULLSTR;

        //订单描述3
        private String ddmsu3 = NULLSTR;

        //订单描述4
        private String ddmsu4 = NULLSTR;

        //订单描述5
        private String ddmsu5 = NULLSTR;

        //订单描述6
        private String ddmsu6 = NULLSTR;

        //订单描述7
        private String ddmsu7 = NULLSTR;

        //订单描述8
        private String ddmsu8 = NULLSTR;

        //订单编号
        private String ddbhao = NULLSTR;

























































































}