package com.brilliance.isc.esb.model.inner;

import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.ArrayList;
import java.util.List;

/**
 * CL81  额度管理系统额度查询
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class InnerResCL81 {

    public List<ItemCL811> lstCL811 = new ArrayList<>();

    public List<ItemCL812> lstCL812 = new ArrayList<>();

    public InnerResCL81() {
        super();
    }

    public InnerResCL81(List<ItemCL811> lstCL811, List<ItemCL812> lstCL812) {
        this.lstCL811 = lstCL811;
        this.lstCL812 = lstCL812;
    }

    @JsonInclude(JsonInclude.Include.NON_NULL)
    public static class ItemCL811 {
        /**
         * 额度类型
         */
        public String tbxx01;
        /**
         * CECM授信方式
         */
        public String tbxx02;
        /**
         * 入账机构
         */
        public String tbxx03;
        /**
         * 额度编号
         */
        public String tbxx04;
        /**
         * 综合授信协议编号
         */
        public String tbxx05;
        /**
         * 贷款性质
         */
        public String tbxx06;
        /**
         * 额度币种
         */
        public String tbxx07;
        /**
         * 授信总额度
         */
        public String tbxx08;
        /**
         * 总占用额度
         */
        public String tbxx09;
        /**
         * 授信总敞口
         */
        public String tbxx10;
        /**
         * 总占用敞口
         */
        public String tbxx11;
        /**
         * 额度状态
         */
        public String tbxx12;
        /**
         * 额度生效日期
         */
        public String tbxx13;
        /**
         * 额度到期日
         */
        public String tbxx14;
        /**
         * 是否低风险
         */
        public String tbxx15;
        /**
         * 担保方式
         */
        public String tbxx16;
        /**
         * 担保方式子类
         */
        public String tbxx17;
    }

    @JsonInclude(JsonInclude.Include.NON_NULL)
    public static class ItemCL812 {
        /**
         * 额度编号
         */
        public String tb2xx01;
        /**
         * 额度明细编号
         */
        public String tb2xx02;
        /**
         * 额度品种代码
         */
        public String tb2xx03;
        /**
         * 授信品种说明
         */
        public String tb2xx04;
        /**
         * 额度明细币种
         */
        public String tb2xx05;
        /**
         * 产品授信额度
         */
        public String tb2xx06;
        /**
         * 产品可用额度
         */
        public String tb2xx07;
        /**
         * 产品已用额度
         */
        public String tb2xx08;
        /**
         * 产品授信敞口
         */
        public String tb2xx09;
        /**
         * 产品可用敞口
         */
        public String tb2xx10;
        /**
         * 产品已用敞口
         */
        public String tb2xx11;
        /**
         * 表外规模上限当前值
         */
        public String tb2xx12;
        /**
         * 表外规模上限可用值
         */
        public String tb2xx13;
        /**
         * 表外规模上限已用值
         */
        public String tb2xx14;
        /**
         * 额度产品状态
         */
        public String tb2xx15;
        /**
         * 是否可循环
         */
        public String tb2xx16;
        /**
         * 是否可串用
         */
        public String tb2xx17;
        /**
         * 串用说明
         */
        public String tb2xx18;
        /**
         * 保证金比例
         */
        public String tb2xx19;
        /**
         * 产品额度生效日期
         */
        public String tb2xx20;
        /**
         * 产品额度到期日
         */
        public String tb2xx21;
        /**
         * 是否冻结
         */
        public String tb2xx22;
        /**
         * 冻结日期
         */
        public String tb2xx23;
        /**
         * 是否终止
         */
        public String tb2xx24;
        /**
         * 终止日期
         */
        public String tb2xx25;
        /**
         * 银行账户信用风险暴露分类
         */
        public String tb2xx26;
        /**
         * 暴露分类说明
         */
        public String tb2xx27;
    }
}
