package com.panzhihua.common.model.dtos.grid;
|
|
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Pattern;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
/**
|
* 小区列表-请求参数
|
*
|
* @author lyq
|
* @version 1.0
|
* @since 1.0
|
* @date 2021-05-26
|
*/
|
@Data
|
@ApiModel("小区列表-请求参数")
|
public class ComMngVillageListAppDTO {
|
|
@ApiModelProperty(value = "分页-当前页数", example = "1")
|
private Long pageNum = 1L;
|
|
@ApiModelProperty(value = "分页-每页记录数", example = "10")
|
private Long pageSize = 10L;
|
|
@ApiModelProperty(value = "小区名称")
|
private String name;
|
|
@Max(9223372036854775807L)
|
@ApiModelProperty(value = "社区id", hidden = true, example = "1")
|
private Long communityId;
|
|
@ApiModelProperty(value = "(当前操作)用户ID", hidden = true, example = "1")
|
private Long userId;
|
|
@ApiModelProperty(value = "排序字段, 默认 创建时间:createAt(在住居民数:userSum,楼栋数:buildSum,总户数:houseNum,户籍人口:registerNum)",
|
example = "createAt")
|
private String sortAttr = "createAt";
|
|
@ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc")
|
@Pattern(regexp = "asc|desc|ASC|DESC")
|
private String sortType = "desc";
|
|
@ApiModelProperty(value = "街路巷")
|
private String alley;
|
|
@ApiModelProperty(value = "门牌号")
|
private String houseNum;
|
|
@ApiModelProperty(value = "小区组")
|
private String groupAt;
|
|
@ApiModelProperty(value = "小区地址")
|
private String address;
|
|
@ApiModelProperty(value = "网格id")
|
private Long gridId;
|
|
public String getSortColumns() {
|
// String dbColumn = CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, sortAttr);
|
return sortAttr;
|
}
|
|
}
|