package org.springblade.system.domain;

import lombok.Data;
import org.springblade.common.core.page.PageDomain;

/**
 * @Author：liang.chao
 * @Date：2025/9/11 - 10:05
 */
@Data
public class ProjectDto extends PageDomain {
    /**
     * id
     */
    private String id;
    /**
     * 工程id
     */
    private String proId;
    /**
     * 部门id
     */
    private String deptId;

    /**
     * 项目名称
     */
    private String proName;

    /**
     * 项目编码
     */
    private String proCode;

    /**
     * 单项工程名称
     */
    private String singleProName;

    /**
     * 单项工程编码
     */
    private String singleProCode;

    /**
     * 工程类型(字典表配置)
     */
    private String proType;
    private String proTypeName;

    /**
     * 电压等级(字典表配置)
     */
    private String voltageLevel;
    private String voltageLevelName;

    /**
     * 计划开工日期
     */
    private String planStartDate;

    /**
     * 计划竣工日期
     */
    private String planEndDate;

    /**
     * 计划投产日期
     */
    private String planTcDate;

    /**
     * 工程状态(字典表配置)
     */
    private String proStatus;
    private String proStatusName;

    /**
     * 匹配档案目录类型名称
     */
    private String contentsName;

    /**
     * 当前档案上传数
     */
    private Integer fileUplaudNum;

    /**
     * 档案状态 0.未归档移交 1.已归档移交
     */
    private String fileStatus;

	/**
     * 归档审核状态 0.待审核  1.审批通过 2.审批驳回（下发整改）
     */
    private String auditStatus;


    /**
     * 创建日期
     */
    private String createTime;

    /**
     * 修改日期
     */
    private String updateTime;

    /**
     * 创建人ID
     */
    private Long createUserId;

    /**
     * 创建人姓名
     */
    private String createUserName;

    /**
     * 修改人ID
     */
    private Long updateUserId;

    /**
     * 修改人姓名
     */
    private String updateUserName;

    /**
     * 是否删除 0.删除 1.未删除
     */
    private String delFlag;
}
