package com.yuchen.saas.park.api.dto.property;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import java.util.List;

@Data
@ApiModel(value = "房源列表查询参数")
public class PropertyHousesQryDto extends Query {

    @ApiModelProperty("园区id")
    private Long parkId;

    @ApiModelProperty(value = "楼栋id")
    private Long buildingId;

    @ApiModelProperty(value = "楼栋单元id")
    private Long buildingUnitId;

    @ApiModelProperty(value = "楼层id")
    private Long levelId;

    @ApiModelProperty(value = "房间名称")
    private String houseName;

    @ApiModelProperty(value = "楼栋号")
    private String buildingName;

    @ApiModelProperty(value = "房间状态：1-未售、2-已售、3-交房、4-接房、5-空置、6-装修、7-出租、8-预订、9-入驻、10-自用")
    private String houseStatus;

    @ApiModelProperty(value = "用途类型：1-住宅、2-商宅、3-办公楼、4-厂房、99-其他")
    private Integer useType;

    @ApiModelProperty(value = "朝向类型：1-朝南、2-朝北、3-朝西、4-朝东、5-东南、6-西南、7-东北、8-西北")
    private Integer towardType;

    @ApiModelProperty(value = "楼层类型")
    private Integer heightType;

    @ApiModelProperty(value = "是否能出租")
    private Integer isRentOut;

    @ApiModelProperty(value = "单元号")
    private String unitNum;

    @ApiModelProperty(value = "资源代码")
    private String resourceCode;

    @ApiModelProperty(value = "房源ids")
    private List<Long> houseIdList;

    @ApiModelProperty(value = "楼层名称")
    private String levelName;

    @ApiModelProperty(value = "单元名称")
    private String unitName;

    @ApiModelProperty(value = "装修状态 1：待完成 2：待付款 3：已验收 4：已付款")
    private String renovateStatus;



}
