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

import com.fasterxml.jackson.annotation.JsonInclude;

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

/**
 * CL82  额度管理系统额度流水查询
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class InnerResCL82 {
    /**
     * 后台流水号
     */
    public String htlius;
    /**
     * 交易结果
     */
    public String result;
    /**
     * 失败原因
     */
    public String errmsg;
    /**
     * 客户ECIF号
     */
    public String ecifno;
    /**
     * 客户名称
     */
    public String ecifname;

    public List<ItemCL822> lstCL822 = new ArrayList<>();

    public InnerResCL82() {
        super();
    }

    public InnerResCL82(String htlius, String result, String errmsg, String ecifno, String ecifname, List<ItemCL822> lstCL822) {
        this.htlius = htlius;
        this.result = result;
        this.errmsg = errmsg;
        this.ecifno = ecifno;
        this.ecifname = ecifname;
        this.lstCL822 = lstCL822;
    }

    @JsonInclude(JsonInclude.Include.NON_NULL)
    public static class ItemCL822 {
        /**
         * 额度类型
         */
        public String tbxx01;
        /**
         * 额度编号
         */
        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;
        /**
         * 业务余额
         */
        public String tbxx18;
        /**
         * 占用余额
         */
        public String tbxx19;
        /**
         * 业务品种
         */
        public String tbxx20;
    }
}
