package fcb.project.manager.base.vo.house;

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

import java.time.LocalDateTime;

/**
 * @author Admin
 */
@Data
@ApiModel("vr项目列表出参")
public class HouseVO {

    @ApiModelProperty(name = "houseId", value = "vr项目id",  dataType = "String")
    private String houseId;

    @ApiModelProperty(name = "estateId", value = "楼盘id",  dataType = "String")
    private String estateId;

    @ApiModelProperty(name = "fcbEstateId", value = "楼盘编码",  dataType = "String")
    private String fcbEstateId;

    @ApiModelProperty(name = "estateName", value = "楼盘名称",  dataType = "String")
    private String estateName;

    @ApiModelProperty(name = "createTime", value = "创建时间",  dataType = "String")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    @ApiModelProperty(name = "updateTime", value = "更新时间",  dataType = "String")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    @ApiModelProperty(name = "status", value = "状态: 0 -> 草稿;1->待集团审核;2->已审核;-1->未通过;3->待地区审核", dataType = "Integer")
    private Integer status;

    @ApiModelProperty(name = "auditorName", value = "审核人",  dataType = "String")
    private String auditorName;

    @ApiModelProperty(name = "auditTime", value = "审核时间",  dataType = "String")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime auditTime;

    @ApiModelProperty(name = "coverImagUrl", value = "封面",  dataType = "String")
    private String coverImagUrl;

    @ApiModelProperty(name = "createByName", value = "创建人",  dataType = "String")
    private String createByName;

    @ApiModelProperty(name = "houseTitle", value = "vr项目名称",  dataType = "String")
    private String houseTitle;

    @ApiModelProperty(name = "submitAuditTime", value = "提审时间",  dataType = "String")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime submitAuditTime;

    @ApiModelProperty(name = "vrLink", value = "vrLink",  dataType = "String")
    private String vrLink;

    @ApiModelProperty(name = "vrPath", value = "vrPath",  dataType = "String")
    private String vrPath;

    @ApiModelProperty(name = "innerVrLink", value = "innerVrLink",  dataType = "String")
    private String innerVrLink;

    @ApiModelProperty(name = "type", value = "type",  dataType = "String")
    private Integer type;

    @ApiModelProperty(name = "countNum", value = "countNum",  dataType = "Long")
    private Long countNum;

    @ApiModelProperty(name = "garden", value = "观景图数量",  dataType = "Long")
    private Object garden;

    @ApiModelProperty(name = "house", value = "样板间数量",  dataType = "Long")
    private Object house;

    @ApiModelProperty(name = "building", value = "航拍数量",  dataType = "Long")
    private Object building;

    @ApiModelProperty(name = "sales", value = "销售处数量",  dataType = "Long")
    private Object sales;

    @ApiModelProperty(name = "points", value = "讲房点位数量",  dataType = "Long")
    private Object points;

    @ApiModelProperty(name = "saleVideos", value = "讲房销售处数量",  dataType = "Long")
    private Object saleVideos;

    @ApiModelProperty(name = "houseVideos", value = "讲房样板间数量",  dataType = "Long")
    private Object houseVideos;
}
