package com.panzhihua.common.model.dtos.community; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import com.panzhihua.common.model.helper.encrypt.EncryptQuery; import com.panzhihua.common.model.helper.encrypt.EncryptQueryClass; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 高领老人分页查询条件 * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 */ @Data @ApiModel("高领老人分页查询条件") @EncryptQueryClass public class PageEldersAuthElderlyDTO { @ApiModelProperty(value = "分页-当前页数,默认1", example = "1", required = true) @NotNull private Long pageNum = 1L; @ApiModelProperty(value = "分页-每页记录数,默认10", example = "10", required = true) @NotNull private Long pageSize = 10L; @ApiModelProperty(value = "排序字段, 默认createAt", hidden = true, example = "createAt") private String sortBy = "create_at"; @ApiModelProperty(value = "排序方式: asc/desc(默认)", hidden = true, example = "desc") @Pattern(regexp = "asc|desc|ASC|DESC") private String order = "desc"; @ApiModelProperty(value = "姓名", example = "妞妞") private String name; @ApiModelProperty(value = "身份证号码") @EncryptQuery private String idCard; @ApiModelProperty(value = "人员类别", example = "1:80-89周岁;2:90-99周岁;3:100周岁(含)以上") private Integer level; @ApiModelProperty(value = "是否健在", example = "1是,2否") private Integer isExist; @ApiModelProperty(value = "是否办理高龄津贴", example = "1是,2否") private Integer isBigAge; }