package org.example.mybatisplus.model.auto;

import java.util.List;

import org.springframework.data.mongodb.core.mapping.Document;


import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 启信宝-失信被执行企业信息
 *
 * @author snows
 * @date 2024/10/14
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Document(collection = "ent_risk_qxb_execution_list_info")
public class EntRiskQxbExecutionListInfo extends EasierMongoEntity {
    private static final long serialVersionUID = 3906813782334422056L;

    /**
     * 返回列表中记录总数
     */
    private int total;

    /**
     * 本次调用返回记录数
     */
    private int num;

    /**
     * 失信人信息列表
     */
    private List<ItemInner> items;

    /**
     * 失信人信息
     */
    @Data
    public static class ItemInner {

        /**
         * 执
         */
        private String court;

        /**
         * 法定代表人
         */
        private String operName;

        /**
         * 省份
         */
        private String province;

        /**
         * 执行依据文号
         */
        private String docNumber;

        /**
         * 立案时间
         */
        private String date;

        /**
         * 案号
         */
        private String caseNumber;

        /**
         * 做出执行依据单位
         */
        private String exDepartment;

        /**
         * 生效法律文书确定的义务
         */
        private String finalDuty;

        /**
         * 被执行人履行情况
         */
        private String executionStatus;

        /**
         * 失信被执行人行为具体情形
         */
        private String executionDesc;

        /**
         * 发布日期
         */
        private String publishDate;

        /**
         * 组织机构号
         */
        private String number;

        /**
         * 0：当前公示信息；1：历史公示信息
         */
        private String disabled;

        /**
         * 执行标的
         */
        private String amount;
    }
}
