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 DggrdVo {

    //客户编号

    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;
    //额度类型

    private  String limvar = NULLSTR;
    //额度编号

    private  String dgzylimref = NULLSTR;
    //额度明细编号

    private  String dgzyliminfref = NULLSTR;
    //额度品种

    private  String dgzylimvar = NULLSTR;
    //额度币种

    private  String dglimcur = NULLSTR;
    //保证金比例

    private  BigDecimal dgccvbl = Decimals.ZERO_SCALE6;
    //授信额度

    private  BigDecimal dgsxlimamt = Decimals.ZERO_SCALE2;
    //已用额度

    private  BigDecimal dgyylimamt = Decimals.ZERO_SCALE2;
    //可用额度

    private  BigDecimal dgkylimamt = Decimals.ZERO_SCALE2;
    //敞口额度

    private  BigDecimal dgcklimamt = Decimals.ZERO_SCALE2;
    //已用敞口

    private  BigDecimal dgyylimck = Decimals.ZERO_SCALE2;
    //可用敞口

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

    private  BigDecimal dgdqlibamt = Decimals.ZERO_SCALE2;
    //表外规模上限已用值

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

    private  BigDecimal dgkylibamt = Decimals.ZERO_SCALE2;
    //恢复序号
    private  int dghfxh;

    public void reset() {

    }
}
