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

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.NoArgsConstructor;

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

/**
 * CL45  额度管理系统额度业务查询
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class InnerResCL45 {
    /**
     * 额度编号
     */
    public String resp02;
    /**
     * 明细额度编号
     */
    public String resp03;
    /**
     * 总记录数
     */
    public String resp04;
    /**
     * 备注信息1
     */
    public String resp05;
    /**
     * 备注信息2
     */
    public String resp06;
    /**
     * 备注信息3
     */
    public String resp07;

    public List<ItemCL451> lstCL451 = new ArrayList<>();

    public InnerResCL45() {
        super();
    }

    public InnerResCL45(String resp02, String resp03, String resp04, String resp05, String resp06, String resp07, List<ItemCL451> lstCL451) {
        this.resp02 = resp02;
        this.resp03 = resp03;
        this.resp04 = resp04;
        this.resp05 = resp05;
        this.resp06 = resp06;
        this.resp07 = resp07;
        this.lstCL451 = lstCL451;
    }

    @NoArgsConstructor
    @JsonInclude(JsonInclude.Include.NON_NULL)
    public static class ItemCL451 {
        /**
         * 操作柜员号
         */
        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;
        /**
         * 备注信息1
         */
        public String tb2xx16;
        /**
         * 备注信息2
         */
        public String tb2xx17;
        /**
         * 备注信息3
         */
        public String tb2xx18;
    }
}
