Files
senmesh-zc/src/main/java/com/newyetai/usercenter/auth/dto/PcInviteInfoPageQueryDTO.java

61 lines
1.7 KiB
Java
Raw Normal View History

2025-06-11 09:42:13 +08:00
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<PcInviteInfoDTO> {
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;
}