package com.ltgk.port.domain.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author: wan kun
 * @Description: TODO
 * @Date: 2025/1/18 16:02
 * @Version: 1.0
 */
@Data
public class ConstructionWorkDocumentVo {
    /**
     * 主键
     */
    @JsonProperty(value = "id")
    @ApiModelProperty(value = "主键")
    private String id;

    /**
     * 工程信息主键
     */
    @JsonProperty(value = "projectId")
    @ApiModelProperty(value = "工程信息主键")
    private String projectId;
    /**
     * 工程信息主键
     */
    @JsonProperty(value = "projectName")
    @ApiModelProperty(value = "工程信息名称")
    private String projectName;
    @JsonProperty(value = "project_code")
    @ApiModelProperty(value = "项目编号")
    private String projectCode;
    @JsonProperty(value = "suppliers")
    @ApiModelProperty(value = "供应商")
    private String suppliers;
    @JsonProperty(value = "principal")
    @ApiModelProperty(value = "项目负责人")
    private String principal;
    @JsonProperty(value = "principalPhone")
    @ApiModelProperty(value = "项目负责人联系方式")
    private String principalPhone;
    /**
     * 上传文件id
     */
    @JsonProperty(value = "fileId")
    @ApiModelProperty(value = "上传文件id")
    private String fileId;

    /**
     * 上传文件名称
     */
    @JsonProperty(value = "fileName")
    @ApiModelProperty(value = "上传文件名称")
    private String fileName;


    /**
     * 项目文档名称
     */
    @JsonProperty(value = "name")
    @ApiModelProperty(value = "项目文档名称")
    private String name;

    /**
     * 文档类型 1、合同 2、施工设计文件 3、会议等其他材料
     */
    @JsonProperty(value = "type")
    @ApiModelProperty(value = "文档类型 1、合同 2、施工设计文件 3、会议等其他材料")
    private Integer type;

    /**
     * 内容简述
     */
    @JsonProperty(value = "content")
    @ApiModelProperty(value = "内容简述")
    private String content;

    /**
     * 文档时间  合同签订时间 设计文件完成时间  会议时间
     */
    @JsonProperty(value = "time")
    @ApiModelProperty(value = "文档时间  合同签订时间 设计文件完成时间  会议时间")
    private String time;
}
