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 iFlow
 * @since 2026-02-06
 */
@Data
@ApiModel("市场主体信息融合查询参数")
public class NateOperCombinedEntBaseQueryDTO implements Serializable {

    private static final long serialVersionUID = 1L;

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

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

    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称")
    private String entname;

    /**
     * 登记状态
     */
    @ApiModelProperty(value = "登记状态")
    private String regstate;

    /**
     * 登记机关
     */
    @ApiModelProperty(value = "登记机关")
    private String regorg;

    /**
     * 搜索统一社会信用代码（支持模糊查询）
     */
    @ApiModelProperty(value = "搜索统一社会信用代码（支持模糊查询）")
    private String searchUscc;

    /**
     * 是否含有涉嫌冒用信息（0否1是）
     */
    @ApiModelProperty(value = "是否含有涉嫌冒用信息（0否1是）")
    private String hasSusNateOperReg;

    /**
     * 是否含有冒用处理决定信息（0否1是）
     */
    @ApiModelProperty(value = "是否含有冒用处理决定信息（0否1是）")
    private String hasNateOperRegDec;
}