package com.chinaweal.aiccs.aiccs.susnate.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 市场主体信息查询参数DTO（包含冒用他人身份取得公司登记处理决定筛选）
 *
 * @author zhouxy
 * @since 2025-12-29
 */
@Data
@ApiModel("市场主体信息查询参数（包含冒用他人身份取得公司登记处理决定筛选）")
public class EntBaseWithNateOperRegDecQueryDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 是否含有冒用他人身份取得公司登记处理决定
     * 1: 只查询有冒用他人身份取得公司登记处理决定的主体
     * 0: 只查询没有冒用他人身份取得公司登记处理决定的主体
     * 其他或不传: 查询所有主体
     */
    @ApiModelProperty(value = "是否含有冒用他人身份取得公司登记处理决定（1:有，0:无，不全:全部）")
    private String hasNateOperRegDec;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(value = "统一社会信用代码")
    private String uniscid;

    /**
     * 注册号
     */
    @ApiModelProperty(value = "注册号")
    private String regno;

    /**
     * 企业名称（模糊查询）
     */
    @ApiModelProperty(value = "企业名称（模糊查询）")
    private String entname;

    /**
     * 统一社会信用代码或注册号（用于搜索）
     */
    @ApiModelProperty(value = "统一社会信用代码或注册号")
    private String searchUscc;
}