package com.brilliance.isc.bo;

import java.util.*;
import java.math.BigDecimal;

import static com.brilliance.mda.runtime.mda.Constants.*;
import com.brilliance.mda.runtime.mda.util.*;
import com.brilliance.isc.common.vo.AbstractCommonVo;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;


/**
 * TABLE:ebl:资本项目数据提取控制表
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class Ebl extends AbstractCommonVo {

    //Internal Unique ID
    private String inr = NULLSTR;

    //Version
    private String ver = NULLSTR;

    //Own Reference
    private String ownref = NULLSTR;

    //Object Type
    private String objtyp = NULLSTR;

    //Object INR
    private String objinr = NULLSTR;

    //申报号码
    private String rptno = NULLSTR;

    //Initial Entity Code
    private String ownextkey = NULLSTR;

    //对应的签约种类
    private String cfatyp = NULLSTR;

    //签约信息标志
    private String basflg = NULLSTR;

    //Own User
    private String ownusr = NULLSTR;

    //对应TRN表INR
    private String trninr = NULLSTR;

    //创建日期
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date credat = NULLDATE;

    //授权日期
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date reldat = NULLDATE;

    //款项标志
    private String acttyp = NULLSTR;

    //创建日期
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date cretim = NULLDATE;

    //代付还代利息
    private  BigDecimal resamt  = Decimals.ZERO_SCALE2;

}

