package com.securitycontrol.entity.system.base.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author：cwchen
 * @date：2024-03-12-14:21
 * @version：1.0
 * @description：工程导入-vo
 */
@Data
public class ProImportVo {

    @ApiModelProperty(value = "工程ID")
    private String proId;

    @ApiModelProperty(value = "建管单位")
    private String org;

    @ApiModelProperty(value = "标段工程编码")
    private String bidCode;

    @ApiModelProperty(value = "单项工程编码")
    private String signCode;

    @ApiModelProperty(value = "工程编码")
    private String proCode;

    @ApiModelProperty(value = "工程名称")
    private String proName;

    @ApiModelProperty(value = "工程成本")
    private String proCost;

    @ApiModelProperty(value = "施工单位")
    private String sgUnit;

    @ApiModelProperty(value = "监理单位")
    private String jlUnit;

    @ApiModelProperty(value = "工程类型")
    private String proType;

    @ApiModelProperty(value = "工程规模")
    private String proScale;

    @ApiModelProperty(value = "项目经理")
    private String manager;

    @ApiModelProperty(value = "工程简介")
    private String proBrief;

    @ApiModelProperty(value = "工程状态")
    private String status;

    @ApiModelProperty(value = "计划开始时间")
    private String planStartTime;

    @ApiModelProperty(value = "计划结束时间")
    private String planEndTime;

    @ApiModelProperty(value = "实际开始时间")
    private String startTime;

    @ApiModelProperty(value = "实际竣工时间")
    private String endTime;

    @ApiModelProperty(value = "0：设计，1：监理，2：施工，3：监理加施工")
    private String bidType;

    @ApiModelProperty(value = "施工项目经理")
    private String sgManage;

    @ApiModelProperty(value = "监理工程师")
    private String jlManage;

    @ApiModelProperty(value = "变电站类型包括:1 土建,2 电气,3 变电")
    private String subType;

    @ApiModelProperty(value = "投产时间")
    private String tcDate;

    @ApiModelProperty(value = "工程平面图")
    private MultipartFile file;

    @ApiModelProperty(value = "工程图片1")
    private MultipartFile file2;

    @ApiModelProperty(value = "工程图片2")
    private MultipartFile file3;

    @ApiModelProperty(value = "工程图片3")
    private MultipartFile file4;

    @ApiModelProperty(value = "工程图片4")
    private MultipartFile file5;

    @ApiModelProperty(value = "工程图片5")
    private MultipartFile file6;

    @ApiModelProperty(value = "工程图片6")
    private MultipartFile file7;

    @ApiModelProperty(value = "工程图片集合")
    private List<MultipartFile> files;

    @ApiModelProperty(value = "1.新增 2.修改")
    private int type;

}
