TempIptvUser.java 1.88 KB
package com.topdraw.business.process.domian;

import com.topdraw.business.module.common.validated.CreateGroup;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Transient;
import javax.validation.constraints.NotNull;
import java.sql.Timestamp;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class TempIptvUser {

    private String unionid;

    /** 账户 */
    @Transient
    @NotNull(message = "platformAccount can't be null" , groups = {CreateGroup.class})
    private String platformAccount;

    /** 分数 */
    @Transient
    private Long points;

    /** ID */
    private Long id;

    /** 人ID */
    private Long personId;

    /** 运营商平台 */
    private String platform;

    /** 手机号 */
    private String cellphone;

    /** 用户名 */
    private String username;

    /** 密码 MD5 */
    private String password;

    /** 昵称 Base64 */
    private String nickname;

    /** 头像 */
    private String image;

    /** 登录天数(总天数) */
    private Integer loginDays;

    /** 连续登录天数 */
    private Integer continueDays;

    /** 活跃时间 */
    private Timestamp activeTime;

    /** 分组 分组ID用逗号分隔 */
    private String groups;

    /** 标签 标签用逗号分隔 */
    private String tags;

    /** 登录类型 1-运营商隐式登录 2-手机验证登录 3-微信登录 4-QQ登录 5-微博登录 6-苹果登录 */
    private Integer loginType;

    /** 状态 0-下线 1-上线 */
    private Integer status;

    /** 描述 */
    private String description;

    /** 创建者 */
    private String createBy;

    /** 创建时间 */
    private Timestamp createTime;

    /** 更新者 */
    private String updateBy;

    /** 更新时间 */
    private Timestamp updateTime;

    /** 会员id */
    private Long memberId;

    private String memberCode;


}