package com.ruoyi.frequency.customer.model.param;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户对象 t_customer
 * 
 * @author liwenlong
 * @date 2023-09-22
 */
@Data
@Accessors(chain = true)
public class CustomerParam extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一标识 */
    private Long id;

    /** 创建人 */
    @Excel(name = "创建人")
    private Long createUser;

    /** 更新人 */
    @Excel(name = "更新人")
    private Long updateUser;

    /** 删除标识;1正常 2 删除 3 禁用 */
    private Integer delFlag;

    /** 登录账号 */
    @Excel(name = "登录账号")
    private String account;

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

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

    /** 头像 */
    @Excel(name = "头像")
    private String avatar;

    /** 区号 */
    @Excel(name = "区号")
    private String areaCode;

    /** 登录密码 */
    @Excel(name = "登录密码")
    private String loginPwd;

    /** 支付密码 */
    @Excel(name = "支付密码")
    private String payPwd;

    /** 注销时间 */
    @Excel(name = "注销时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date cancellationTime;

    /** 手机id */
    @Excel(name = "手机id")
    private String clientId;

    /** 微信id */
    @Excel(name = "微信id")
    private String wechatOpenid;

    /** 小程序id */
    @Excel(name = "小程序id")
    private String wechatAppletOpenid;

    /** 苹果id */
    @Excel(name = "苹果id")
    private String appleOpenid;

    /** 推送是否关闭;1不关闭2  关闭 */
    @Excel(name = "推送是否关闭;1不关闭2  关闭")
    private Integer closeMessage;

    /** 邀请码 */
    @Excel(name = "邀请码")
    private String invitationCode;

    /** 余额 */
    @Excel(name = "余额")
    private BigDecimal balance;

    /** 入行时间 */
    @Excel(name = "入行时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date enterDate;

    /** 在线状态;1:在线,2离线 */
    @Excel(name = "在线状态;1:在线,2离线")
    private Integer onlineStatus;

    /** 在线时长;分钟 */
    @Excel(name = "在线时长;分钟")
    private Integer onlineDuration;

    /** 等级,VIP1 - VIP10 */
    @Excel(name = "等级,VIP1 - VIP10")
    private Long levelId;


























}
