package com.panzhihua.common.model.dtos.community; import java.util.Date; import javax.validation.constraints.Max; import javax.validation.constraints.NotNull; import javax.validation.constraints.Pattern; import org.hibernate.validator.constraints.Length; import com.fasterxml.jackson.annotation.JsonFormat; 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("查询高龄认证社区反馈请求参数") public class PageEldersAuthFeedbackDTO { @ApiModelProperty(value = "分页-当前页数", example = "1") private Long pageNum = 1L; @ApiModelProperty(value = "分页-每页记录数", example = "10") private Long pageSize = 10L; @ApiModelProperty(value = "排序字段, 默认createAt", example = "createAt") private String sortBy = "createAt"; @ApiModelProperty(value = "排序方式: asc/desc(默认)", example = "desc") @Pattern(regexp = "asc|desc|ASC|DESC") private String order = "desc"; @Max(9223372036854775807L) @ApiModelProperty(value = "ID", hidden = false, example = "1") private Long id; @NotNull() @Max(9223372036854775807L) @ApiModelProperty(value = "创建人", hidden = false, example = "1") private Long createBy; @NotNull() @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty(value = "创建时间", hidden = false, example = "2021-05-01 18:05:50") private Date createAt; @Max(9223372036854775807L) @ApiModelProperty(value = "更新人", hidden = false, example = "1") private Long updateBy; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty(value = "更新时间", hidden = false, example = "2021-05-01 18:05:50") private Date updateAt; @NotNull() @Max(9223372036854775807L) @ApiModelProperty(value = "认证ID", hidden = false, example = "1") private Long authId; @Length(max = 1024) @ApiModelProperty(value = "反馈结果", hidden = false, example = "") private String feedBack; }