package com.yeejoin.amos.boot.module.tcm.api.dto;

import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @author system_generator
 * @date 2023-11-01
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "ThreeSystemsDto", description = "")
public class ThreeSystemsDto extends BaseDto {

	private static final long serialVersionUID = 1L;


	@ApiModelProperty(value = "监管单位ID")
	private String supervisoryUnitId;

	@ApiModelProperty(value = "监管单位名称")
	private String supervisoryUnitName;

	@ApiModelProperty(value = "监管单位orgCode")
	private String supervisoryUnitOrgCode;

	@ApiModelProperty(value = "监管单位等级")
	private String supervisoryUnitLevel;


	@ApiModelProperty(value = "使用单位类型")
	private String unitType;

	@ApiModelProperty(value = "使用单位统一信用代码")
	private String useCode;

	@ApiModelProperty(value = "检查状态")
	private String checkStatus;

	@ApiModelProperty(value = "占比")
	private String proportion;

	@ApiModelProperty(value = "已注册单位数")
	private Integer registeredNum;

	@ApiModelProperty(value = "应排查企业数")
	private Integer checkNum;

	@ApiModelProperty(value = "已完成单位数")
	private Integer finishCheckNum;

	@ApiModelProperty(value = "计划类型")
	private String planType;

	@ApiModelProperty(value = "统计日期")
	private String checkDate;

	@ApiModelProperty(value = "统计开始日期")
	private Date startDate;

	@ApiModelProperty(value = "统计结束日期")
	private Date endDate;
}
