package com.newyetai.usercenter.auth.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.newyetai.common.dto.PageQueryDTO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.*; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; @EqualsAndHashCode(callSuper = true) @NoArgsConstructor @AllArgsConstructor @Builder @Data @ApiModel(description = "PC端邀请人信息 - 分页查询DTO") public class PcInviteInfoPageQueryDTO extends PageQueryDTO { private static final long serialVersionUID = -7603359054944420315L; @ApiModelProperty("用户id") private Long userId; @ApiModelProperty("姓名") private String personNameLike; @ApiModelProperty("昵称") private String nicknameLike; @ApiModelProperty("性别:2女 1男 3 其它") private Integer gender; @ApiModelProperty("年龄") private Integer age; @ApiModelProperty("手机号") private String phone; @ApiModelProperty("邀请人id") private String inviterId; @ApiModelProperty("邀请时间开始") private String inviterTimeStart; @ApiModelProperty("邀请时间结束") private String inviterTimeEnd; @ApiModelProperty("注册时间开始") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date registerTimeStart; @ApiModelProperty("注册时间结束") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date registerTimeEnd; @ApiModelProperty("二维码名称") private String liteNameLike; }