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_social_security_info")
public class EntRiskQxbSeriousIllegalInfo extends EasierMongoEntity {
    private static final long serialVersionUID = 686615884671013895L;

    /**
     * 严重违法失信企业名list
     */
    private List<ExecutionInner> execution;

    /**
     * 严重违法失信企业名
     */
    @Data
    public static class ExecutionInner {
        /**
         * 列入严重违法失信企业名单（黑名单）原因
         */
        private String inReason;

        /**
         * 列入日期
         */
        private String inDate;

        /**
         * 作出决定机关（列入）
         */
        private String inDepartment;

        /**
         * 移出严重违法失信企业名单（黑名单）原因
         */
        private String outReason;

        /**
         * 移出时间
         */
        private String outDate;

        /**
         * 作出决定机关（移出）
         */
        private String outDepartment;

        /**
         * 0，非历史信息；1历史信息
         */
        private int isHistory;
    }

    /**
     * 失信被执行人信息（该字段数据源已废弃）
     */
    private List<?> executedPerson;

    /**
     * 重大税收违法案件信息（该字段数据源已废 弃）
     */
    private List<?> taxViolation;
}
