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_taxpayer_list_info")
public class EntRiskQxbTaxpayerListInfo extends EasierMongoEntity {
    private static final long serialVersionUID = -5698796319107732053L;

    /**
     * 纳税人类型数据
     */
    List<TaxpayerTypeData> data;

    /**
     * 纳税人类型数据
     *
     * @author snows
     * @date 2024/10/14
     */
    @Data
    public static class TaxpayerTypeData {

        /**
         * 资格类型
         */
        private String qualification;

        /**
         * 登记时间
         */
        private String judgeDate;

        /**
         * 姓名
         */
        private String name;

        /**
         * 企业id
         */
        private String eid;

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

        /**
         * 主营税务机关
         */
        private String manageOrgan;

        /**
         * 纳税人状态
         */
        private String state;

        /**
         * 是否有一般纳税人资格
         */
        private String hasQualific;

        /**
         * 有效起始日期
         */
        private String startDate;

        /**
         * 有效截止日期
         */
        private String endDate;
    }
}
