package cc.mrbird.febs.video.vo; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; @Data @ApiModel(value = "ApiVideoMemberVo", description = "返回参数类") public class ApiVideoMemberVo { private Long id; /** * 账号 */ @ApiModelProperty(value = "账号") private String account; /** * 昵称 */ @ApiModelProperty(value = "昵称") private String name; /** * 头像 */ @ApiModelProperty(value = "头像") private String avatar; /** * 手机号 */ @ApiModelProperty(value = "手机号") private String phone; /** * 邮箱 */ @ApiModelProperty(value = "邮箱") private String email; /** * 邀请码 */ @ApiModelProperty(value = "邀请码") private String inviteId; /** * 父级邀请码 */ // @ApiModelProperty(value = "父级邀请码") // private String refererId; /** * 父级邀请码链 */ // @ApiModelProperty(value = "父级邀请码链") // private String refererIds; /** * 是否会员 1/是 2/否 */ @ApiModelProperty(value = "是否会员 1/是 2/否") private Integer isVip; /** * 是 */ public static final Integer ISVIP_STATUS_YES = 1; /** * 否 */ public static final Integer ISVIP_STATUS_NO = 2; /** * 账号状态 1/正常 2/禁用 */ @ApiModelProperty(value = "账号状态 1/正常 2/禁用") private Integer accountStatus; /** * 启用 */ public static final Integer ACCOUNT_STATUS_ENABLE = 1; /** * 禁用 */ public static final Integer ACCOUNT_STATUS_DISABLED = 2; /** * 账号类型 1/正常 2/测试 */ @ApiModelProperty(value = "账号类型 1/正常 2/测试") private Integer accountType; /** * 正常账号 */ public static final Integer ACCOUNT_TYPE_NORMAL = 1; /** * 测试账号 */ public static final Integer ACCOUNT_TYPE_TEST = 2; @ApiModelProperty(value = "会员类型;MONTH/PERIOD/YEAR") private String vipType; @ApiModelProperty(value = "到期时间") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date expireTime; }