package com.brilliance.isc.common.limmod.vo;

import com.brilliance.mda.runtime.mda.util.Decimals;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.math.BigDecimal;

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


@Data
@ApiModel
public class TygrdVo {

    //同业客户编号

    private  String typtyextkey = NULLSTR;
    //同业SWIFT号

    private  String tyswiftno = NULLSTR;
    //同业客户名称

    private  String typtynam = NULLSTR;
    //占用同业额度编号

    private  String tyownref = NULLSTR;
    //占用明细额度编号

    private  String tyinfref = NULLSTR;
    //同业额度品种

    private  String tylimtyp = NULLSTR;
    //同业额度币种

    private  String tycur = NULLSTR;
    //同业授信额度

    private BigDecimal tysxlimamt = Decimals.ZERO_SCALE2;
    //同业已用额度

    private  BigDecimal tyyylimamt = Decimals.ZERO_SCALE2;
    //同业可用额度

    private  BigDecimal tykylimamt = Decimals.ZERO_SCALE2;
    //同业敞口额度

    private  BigDecimal tycklimamt = Decimals.ZERO_SCALE2;
    //同业已用敞口

    private  BigDecimal tyyylimck = Decimals.ZERO_SCALE2;
    //同业可用敞口

    private  BigDecimal tykylimck = Decimals.ZERO_SCALE2;
    //同业客户调'前拟占用额度

    private  BigDecimal tytzqlimamt = Decimals.ZERO_SCALE2;
    //同业客户调�'后拟占用额度

    private  BigDecimal tytzhlimamt = Decimals.ZERO_SCALE2;
    //同业客户调'前 拟占用敞口

    private  BigDecimal tytzqlimck = Decimals.ZERO_SCALE2;
    //同业客户调�'后拟占用敞口

    private  BigDecimal tytzhlimck = Decimals.ZERO_SCALE2;
    //同业客户可恢复额度

    private  BigDecimal tykhflimamt = Decimals.ZERO_SCALE2;
    //同业客户需占用额度

    private  BigDecimal tyxzylimamt = Decimals.ZERO_SCALE2;
    //同业客户可恢复敞口

    private  BigDecimal tykhflimck = Decimals.ZERO_SCALE2;
    //同业客户需占用敞口

    private  BigDecimal tyxzylimck = Decimals.ZERO_SCALE2;
    //客户编号

    private  String ptyextkey = NULLSTR;
    //客户名称

    private  String ptynam = NULLSTR;
    //业务品种

    private  String limtyp = NULLSTR;
    //业务编号

    private  String ownref = NULLSTR;
    //业务币种

    private  String cur = NULLSTR;
    //合同保证金比例

    private  BigDecimal ccvbl = Decimals.ZERO_SCALE6;
    //调�'后业务余额

    private  BigDecimal tzhamt = Decimals.ZERO_SCALE2;
    //调�'前业务余额

    private  BigDecimal tzqamt = Decimals.ZERO_SCALE2;
    //调�'后保证金比例

    private  BigDecimal tzhccv = Decimals.ZERO_SCALE6;
    //调�'前保证金比例

    private  BigDecimal tzqccv = Decimals.ZERO_SCALE6;
    //调�'后拟占用额度

    private  BigDecimal tzhlimamt = Decimals.ZERO_SCALE2;
    //调�'前已占用额度

    private  BigDecimal tzqlimamt = Decimals.ZERO_SCALE2;
    //调�'后拟占用敞口

    private  BigDecimal tzhlimck = Decimals.ZERO_SCALE2;
    //调�'前已占用敞口

    private  BigDecimal tzqlimck = Decimals.ZERO_SCALE2;
    //调�'后表外规模上限拟占用值

    private  BigDecimal tzhlibamt = Decimals.ZERO_SCALE2;
    //调�'前表外规模上限已占用值

    private  BigDecimal tzqlibamt = Decimals.ZERO_SCALE2;
    //需占用额度

    private  BigDecimal xzylimamt = Decimals.ZERO_SCALE2;
    //当前可用额度

    private  BigDecimal kylimamt = Decimals.ZERO_SCALE2;
    //需占用敞口

    private  BigDecimal xzylimck = Decimals.ZERO_SCALE2;
    //当前可用敞口

    private  BigDecimal kylimck = Decimals.ZERO_SCALE2;
    //需占用表外规模上限

    private  BigDecimal xzylibamt = Decimals.ZERO_SCALE2;
    //当前表外规模上限可用值

    private  BigDecimal kylibamt = Decimals.ZERO_SCALE2;
    //可恢复额度

    private  BigDecimal khflimamt = Decimals.ZERO_SCALE2;
    //可恢复敞口

    private  BigDecimal khflimck = Decimals.ZERO_SCALE2;
    //可恢复表外规模上限

    private  BigDecimal khflibamt = Decimals.ZERO_SCALE2;

    public void reset() {

    }
}
