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

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.List;

@ApiModel(value = "列入严重违法失信企业名单查询模型")
@Data
public class SeriousIllegalSpeListDto {

    @ApiModelProperty("查询企业类型")
    private String enterType;

    @ApiModelProperty("主体名称")
    private String entName;

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

    @ApiModelProperty(value = "来源类型 1:行政处罚；2:法院判决；3:经营异常满三年，拟列入严重违法；4:经营异常满三年，列入严重违法9:其他；")
    private String sourceType;

    @ApiModelProperty(value = "审批类型 0受理中、1、审核中、2审批中、3已通过、4不通过、5作废")
    private String status;

    @ApiModelProperty(value = "列入严重违法企业名单码值（国标：CD73）")
    private String serillRea;

    @ApiModelProperty("开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String startDate;

    @ApiModelProperty("结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String endDate;

    @ApiModelProperty(value = "是否已完成 0未完成 1已完成 ")
    private String isComplete;

    @ApiModelProperty(value = "业务类型 penalty 行政处罚 imitate拟列入 enter 列入")
    private String busType;
    /**
     * 权限列表
     */
    private List<String> authList;

    /**
     * 属地机关
     */
    private String superViseDeptId;

    /**
     * 操办人
     */
    private String userId;

    /**
     * 操办单位
     */
    private String depId;
}
