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_tax_case_info")
public class EntRiskQxbTaxCaseInfo extends EasierMongoEntity {
    private static final long serialVersionUID = -8798166480305653398L;

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

    /**
     * 返回列表中记录总数
     */
    private List<ItemInner> items;

    @Data
    public static class ItemInner {
        /**
         * 纳税人名称
         */
        private String name;

        /**
         * 纳税人识别号
         */
        private String creditNo;

        /**
         * 组织机构代码
         */
        private String orgNo;

        /**
         * 注册地址
         */
        private String address;

        /**
         * 法定代表人或者负责人
         */
        private String oper;

        /**
         * 负有直接责任的财务负责人
         */
        private String financeOfficer;

        /**
         * 负有直接责任的中介机构信息及其从业人员
         */
        private String agent;

        /**
         * 案件性质
         */
        private String property;

        /**
         * 主要违法事实
         */
        private String illegalFact;

        /**
         * 相关法律依据及,税务处理处罚情况
         */
        private String result;

        /**
         * 原文链接
         */
        private String url;

        /**
         * 创建时间
         */
        private String createdTime;

        /**
         * 更新时间
         */
        private String updatedTime;

        /**
         * 发生时间
         */
        private String time;

        /**
         * 0正常；1历史
         */
        private int uTags;

        /**
         * 检查机关
         */
        private String checkDepartment;

        /**
         * 公示税务机关
         */
        private String type;
    }
}
