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.JsonIgnoreProperties;
import lombok.Data;

import java.math.BigDecimal;

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


/**
* TABLE:ecm:E-Commerce
*/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Ecm extends AbstractCommonVo {


        //INR
        private String inr = NULLSTR;

        //OBJTYP
        private String objtyp = NULLSTR;

        //OBJINR
        private String objinr = NULLSTR;

        //SPTINR
        private String sptinr = NULLSTR;

        //中台流�'号
        private String wyilsh = NULLSTR;

        //渠道号
        private String qudhao = NULLSTR;

        //汇款币种
        private String jiyibz = NULLSTR;

        //汇款金额
        private  BigDecimal qisuje  = Decimals.ZERO_SCALE2;

        //汇款人�'�号
        private String hkrzhh = NULLSTR;

        //核心机构号
        private String branch = NULLSTR;

        //支付机构ECIF号
        private String ecifno = NULLSTR;

        //汇款人中文名称
        private String zhwmch = NULLSTR;

        //汇款人中文地址
        private String zhwdzh = NULLSTR;

        //汇款人英文名称
        private String yiwmch = NULLSTR;

        //汇款人英文地址
        private String yiwdzh = NULLSTR;

        //收款人开户银行代理行
        private String skrdlh = NULLSTR;

        //收款人开户银行在其代理行的�'�号
        private String skrdlz = NULLSTR;

        //收款人开户行BIC
        private String bicnum = NULLSTR;

        //清算代码
        private String qisdam = NULLSTR;

        //收款人开户银行名址
        private String skyhmc = NULLSTR;

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

        //收款人英文名址
        private String skrmch = NULLSTR;

        //付款信息
        private String fukxix = NULLSTR;

        //�'�用承担
        private String feychd = NULLSTR;

        //发报行给收报行的附言
        private String fgsfya = NULLSTR;

        //备用字段1
        private String beyzd1 = NULLSTR;

        //备用字段2
        private String beyzd2 = NULLSTR;

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

        //备用字段4
        private String beyzd4 = NULLSTR;

        //备用字段5
        private String beyzd5 = NULLSTR;

        //退回原因
        private String tuhmsg = NULLSTR;

        //退回日期
        //@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
        private String tuhriq = NULLSTR;

        //处理状态
        private String sta = NULLSTR;

        //ref.
        private String ownref = NULLSTR;

        //create date of transaction
        //@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
        private String credat = NULLSTR;

        //备付金�'�号
        private String bfjzhh = NULLSTR;

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

        //收款人英文地址
        private String skrdzh = NULLSTR;

        //收款人开户行地址
        private String skyhdz = NULLSTR;

        //第三方支付机构流�'号
        private String shlsh = NULLSTR;

        //WORKUSR
        private String workusr = NULLSTR;

        //机构代码
        private String bchkeyinr = NULLSTR;

        //汇入汇出标志
        private String flg = NULLSTR;

        //CIPINR
        private String ecmcipinr = NULLSTR;

        //报文类型
        private String msgtyp = NULLSTR;

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

        //汇款人�'�户性�'�
        private String hkzhxz = NULLSTR;

        //委托日期
        private String wtriqi = NULLSTR;

        //接收行BIC
        private String jshbic = NULLSTR;

        //汇款人开户行BIC
        private String hkrkhhbic = NULLSTR;

        //付汇流�'号
        private String fhlsh = NULLSTR;

























































}