package com.usky.ems.service.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 项目信息响应（数据总览 - 获取项目信息）
 */
@Data
public class EmsProjectResponse {

    @ApiModelProperty("自增ID")
    private Long id;

    @ApiModelProperty("空间ID")
    private Long spaceId;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("简称")
    private String abbreviation;

    @ApiModelProperty("项目面积")
    private BigDecimal area;

    @ApiModelProperty("公区面积")
    private BigDecimal commonArea;

    @ApiModelProperty("空调面积")
    private BigDecimal airConditionedArea;

    @ApiModelProperty("常驻人数")
    private BigDecimal residentPopulation;

    @ApiModelProperty("设备系统集合")
    private List<Integer> deviceSystemList;

    @ApiModelProperty("省code")
    private String provinceCode;

    @ApiModelProperty("市code")
    private String cityCode;

    @ApiModelProperty("区code")
    private String districtCode;

    @ApiModelProperty("省")
    private String provinceName;

    @ApiModelProperty("市")
    private String cityName;

    @ApiModelProperty("区")
    private String districtName;

    @ApiModelProperty("地理位置")
    private String location;

    @ApiModelProperty("项目地址")
    private String address;

    @ApiModelProperty("项目类型ID")
    private Integer typeId;

    @ApiModelProperty("项目类型")
    private String typeName;

    @ApiModelProperty("项目图片")
    private String image;

    @ApiModelProperty("项目图片url")
    private String imageUrl;

    @ApiModelProperty("项目简介")
    private String introduction;

    @ApiModelProperty("平台名称")
    private String platformName;

    @ApiModelProperty("平台大logo")
    private String logo;

    @ApiModelProperty("平台大logo地址")
    private String logoUrl;

    @ApiModelProperty("平台小logo")
    private String logoMin;

    @ApiModelProperty("平台小logo地址")
    private String logoMinUrl;

    @ApiModelProperty("更新人")
    private String updatedBy;

    @ApiModelProperty("记录更新时间")
    private String updateTime;

    @ApiModelProperty("创建人")
    private String createdBy;

    @ApiModelProperty("记录创建时间")
    private String createTime;

    @ApiModelProperty("单位能耗")
    private BigDecimal areaCoal;
}
