package com.panzhihua.common.model.dtos.community.rentingHouses; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * @title: PageRentingHouseRegisterDTO * @projectName: 成都呐喊信息技术有限公司-智慧社区项目 * @description: 分页查询房屋租赁信息 * @author: hans * @date: 2021/11/24 16:07 */ @Data @ApiModel("分页查询房屋租赁信息请求参数") public class PageRentingHouseRegisterDTO { @ApiModelProperty(value = "关键字") private String keyword; @ApiModelProperty(value = "户型(室数量)") private Integer brn; @ApiModelProperty(value = "更多户型(x室以上此值应传入1)") private Integer moreBrn; @ApiModelProperty(value = "装修情况(1.毛坯房 2.简装 3.精装修)") private Integer decoration; @ApiModelProperty(value = "朝向(1.东 2.南 3.西 4.北 5.东南 6.东北 7.西南 8.西北 9.南北 10.东西)") private Integer orientation; @ApiModelProperty(value = "最小面积") private BigDecimal minArea; @ApiModelProperty(value = "最大面积") private BigDecimal maxArea; @ApiModelProperty(value = "最低租金") private BigDecimal minRentMoney; @ApiModelProperty(value = "最高租金") private BigDecimal maxRentMoney; @ApiModelProperty(value = "房屋状态(1、待发布 2、待出租 3、出租中 4、已退租") @NotNull(message = "房屋状态不能为空") private Integer status; @ApiModelProperty(value = "1、待认证 2、待发布 3、待出租 4、保留中 5、出租中 6、已超时 7、已到期)") private Integer detailStatus; @ApiModelProperty(value = "到期时间-起") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expireDateBegin; @ApiModelProperty(value = "到期时间-止") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expireDateEnd; @ApiModelProperty(value = "分页-当前页数", example = "1") @NotNull(message = "分页参数不能为空") private Long pageNum; @ApiModelProperty(value = "分页-每页记录数", example = "10") @NotNull(message = "分页参数不能为空") private Long pageSize; @ApiModelProperty(value = "社区id", hidden = true) private Long communityId; @ApiModelProperty("排序条件 1距离远到近 2 近到远 3 租金高到低 4 租金低到高") private Integer sort; @ApiModelProperty(value = "房屋的经度") private String longitude; @ApiModelProperty(value = "房屋的纬度") private String latitude; @ApiModelProperty("我的房源时传入1") private Integer isMy; @ApiModelProperty(value = "当前用户id", hidden = true) private Long currentUserId; }