package org.springblade.system.domain;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.springblade.common.core.page.PageDomain;

import java.util.List;

/**
 * @Author：liang.chao
 * @Date：2025/12/2 - 13:41
 */
@Data
public class RectificationDto extends PageDomain {
	private String id;
	private String name;
	private String[] ids;
	private String fileId;
	private String proId;
	@NotBlank(message = "描述不能为空")
	@Length(max = 64, message = "描述不能超过64个字符")
	private String description;
	private String proName;
	private String singleProName;
	private String contentName;
	private Long createUserId;
	private String createTime;
	private Long updateUserId;
	private String updateTime;
	//是否加入整改清单（0否  1是）
	private String isRectification;
	// 是否下发（0未下发  1已下发）
	private Integer isIssue;
	// 下发时间
	private String issueTime;
	// 整改状态（0 整改中  1已通过  2已驳回）
	private String rectifyStatus;
	// 责任人单位
	private String deptName;
	// 下发人id
	private String issueUser;
	// 下发人姓名
	private String issuerName;
	// 下发人电话
	private String issuerPhone;
	// 整改类型（0：下发整改   1：归档审核整改）
	private String rectificationType;
	// 审核部门
	private String auditDept;
	// 审批状态  0.待审核  1.审批通过 2.审批驳回（下发整改）
	private String auditStatus;

	private List<RectificationDto> rectificationDtos;

}
