package com.jeeplus.assess.program.configuration.projectList.service.dto;

import com.jeeplus.core.service.dto.BaseDTO;
import com.jeeplus.assess.program.configuration.projectList.domain.ProgramProjectListInfo;
import com.jeeplus.sys.domain.WorkAttachmentInfo;
import com.jeeplus.sys.service.dto.WorkAttachmentInfoDTO;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 新项目管理-项目登记-三级校审
 * @TableName program_audit
 */
@Data
public class ProgramAuditDto extends BaseDTO {

    //校审id1
    private String id1;
    //校审id2
    private String id2;
    //校审id3
    private String id3;

    /**
     * 备注信息
     */
    private String remarks;

    /**
     * 项目id
     */
    private String programId;

    /**
     * 校审级别
     */
    private String auditLevel;

    /**
     * 审核人
     */
    private String auditPeople;

    /**
     * 审核通过时间
     */
    private Date auditDate;

    /**
     * 执行人员保留意见
     */
    private String retainOpinion;

    /**
     * 审核人员审核未修改意见
     */
    private String changeOpinion;

    /**
     * 审核意见及回复/明细表
     */
    private String detailOpinion;

    /**
     * 审核意见及回复/评估报告
     */
    private String reportOpinion;

    /**
     * 审核意见及回复/技术说明
     */
    private String remarksOpinion;

    /**
     * 审核意见及回复/工作底稿
     */
    private String workOpinion;

    /**
     * 流程id
     */
    private String procInsId;

    /**
     * 流程信息
     */
    private String processDefinitionId;

    /**
     * 状态
     */
    private String status;

    /**
     * 项目信息
     */
    private ProgramProjectListInfo programProjectListInfo;

    /**
     * 专业评估人员
     */
    private List<ProgramAuditAssessPeopleDto> programAuditAssessPeopleDtoList;

    /**
     * 附件信息
     */
    private List<WorkAttachmentInfo> workAttachmentDtoList;

    private static final long serialVersionUID = 1L;
}
