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_admin_punish_info")
public class EntRiskQxbAdminPunishInfo extends EasierMongoEntity {
    private static final long serialVersionUID = 5987392131399696930L;

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

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

    /**
     * 工商行政处罚列表
     */
    private List<ItemInner> items;

    /**
     * 工商行政处罚
     */
    @Data
    public static class ItemInner {

        /**
         * 序号
         */
        private String seqNo;

        /**
         * 决定书文号
         */
        private String number;

        /**
         * 违法行为类型
         */
        private String illegalType;

        /**
         * 行政处罚内容
         */
        private String content;

        /**
         * 决定机关名称
         */
        private String department;

        /**
         * 处罚决定日期
         */
        private String date;

        /**
         * 公示日期
         */
        private String publishDate;

        /**
         * 详情
         */
        private String description;

        /**
         * 处罚依据
         */
        private String basedOn;

        /**
         * 来源，工商，信用中国，其他
         */
        private String source;

        /**
         * 罚款金额（万元）
         */
        private String punishAmnt;

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

        /**
         * 状态
         */
        private String status;

        /**
         * 处罚类别1
         */
        private String pushTypeOne;

        /**
         * 处罚类别2
         */
        private String pushTypeTwo;

        /**
         * 处罚事由
         */
        private String reason;

        /**
         * 没收违法所得和非法财物（万元）
         */
        private String illegalIncomeAmnt;

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