package com.ruoyi.common.core.domain.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.Getter;

import java.util.Date;

@Data
public class ShopUser {
    /**
     * 1 账号密码 2 验证码 3 一键登录
     */
    private int method;
    @Getter
    private String username;

    private String password;

    private String uMtoken;

    private String code;

    private String msg;

    private Date createTime;


    private Date updateTime;

    /** 主键 */
    private String id;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;


    /** 手机号 */
    @Excel(name = "手机号")
    private String phone;

    /** 昵称 */
    @Excel(name = "昵称")
    private String nickname;

    /** 1 男 2 女 */
    @Excel(name = "1 男 2 女")
    private Long sex;

    /** 生日 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthday;

    /** 城市 */
    @Excel(name = "城市")
    private String addr;

    /** 注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "注册时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date registerTime;

    /** 状态 1 正常 2 黑名单 */
    @Excel(name = "状态 1 正常 2 黑名单")
    private Long status;

    /** 1 vip  2 非vip */
    @Excel(name = "1 vip  2 非vip")
    private Long vip;

    /** 在线时长 小时 */
    @Excel(name = "在线时长 小时")
    private String online;

    /** 1 删除 */
    @Excel(name = "1 删除")
    private Long isDel;

    private String deviceType;

    private String deviceId;

    private String headImg;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date vipStartTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date vipEndTime;
}
