package com.chinaweal.aiccs.aiccs.business.entity.dto;

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

import java.io.Serializable;
import java.util.List;

/**
 *
 * 基本请求参数体
 *
 * @author zhouxy
 * @since 2025-12-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel("基本请求参数体")
public class BaseParamDto extends BasePageRequestDto implements Serializable {

    private final static long serialVersionUID = 1L;

    @ApiModelProperty("查询企业名称(主体名称)")
    private String entName;

    @ApiModelProperty("查询统一社会信用代码/注册码")
    private String searchUscc;

    @ApiModelProperty("查询业务状态(流程状态) 0待受理 1待审核 2待审批 3审批通过 4审批不通过 5已作废，6转办")
    private String status;

    @ApiModelProperty("查询企业类型(主体类型)")
    private String entType;

    @ApiModelProperty("查询业务类型")
    private String busType;

    @ApiModelProperty("查询是否完成")
    private String busStatus;

    @ApiModelProperty("查询经营地址")
    private String dom;

    @ApiModelProperty("查询列表")
    private List<String> authList;

    @ApiModelProperty("属地机关")
    private String superViseDeptId;

    @ApiModelProperty("操办人")
    private String userId;

    @ApiModelProperty("操办单位")
    private String depId;

    @ApiModelProperty("单位编码")
    private String regionID;

    @ApiModelProperty("后续需要删除")
    private String finished;

    @ApiModelProperty("查询业务状态(流程状态)列表 0待受理 1待审核 2待审批 3审批通过 4审批不通过 5已作废，6转办")
    private List<String> statusList;

    @ApiModelProperty("地区代码")
    private String areaCode;

    @ApiModelProperty("作出决定机关")
    private String decOrg;
}
