package fcb.project.manager.base.param.usedEstate;

import fcb.project.manager.base.param.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;
import java.util.List;

@Data
public class QueryUsedHouse extends PageParam  {

    @ApiModelProperty(value = "房源id")
    private String roomId;

    @ApiModelProperty(value = "小区id")
    private String gardenId;

    @ApiModelProperty(value = "楼栋单元")
    private String buildingUnit;

    @ApiModelProperty(value = "房号")
    private String roomNumber;

    @ApiModelProperty(value = "建筑面积范围 开始")
    private String constructionAreaStart;

    @ApiModelProperty(value = "建筑面积范围 结束")
    private String constructionAreaEnd;

    @ApiModelProperty(value = "套内面积范围 开始")
    private String insideAreaStart;

    @ApiModelProperty(value = "套内面积范围 结束")
    private String insideAreaEnd;

    @ApiModelProperty(value = "审核人")
    private String reviewer;

    @ApiModelProperty(value = "维护人")
    private String maintenanceMan;

    @ApiModelProperty(hidden = true)
    private Integer statues;

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

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

    @ApiModelProperty(name = "auditTimeStartTime", value = "更新开始时间", dataType = "String")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTimeStartTime;

    @ApiModelProperty(name = "auditTimeEndTime", value = "更新结束时间", dataType = "String")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTimeEndTime;

    @ApiModelProperty(name = "auditTimeStartTime", value = "创建开始时间", dataType = "String")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTimeStartTime;

    @ApiModelProperty(name = "auditTimeEndTime", value = "创建结束时间", dataType = "String")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTimeEndTime;

    @ApiModelProperty(value = "房源戶型外網场景链接")
    private String vrLink;
}
