package com.bizzan.bitrade.entity.transform;

import com.bizzan.bitrade.constant.CommonStatus;
import com.bizzan.bitrade.constant.MemberLevelEnum;
import com.bizzan.bitrade.entity.Location;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * dage AuthMember 反序列化 stub，与 dage com.bizzan.bitrade.entity.transform.AuthMember
 * 的 serialVersionUID 和字段保持一致，使 Spring Session 可正确反序列化 Redis 中的 Session 数据
 *
 * @author jean
 * @date 2026-05-09
 */
@Data
public class AuthMember implements Serializable {

    @Serial
    private static final long serialVersionUID = -4199550203850153635L;

    /** 用户ID */
    private long id;

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

    /** 真实姓名 */
    private String realName;

    /** 地址 */
    private Location location;

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

    /** 邮箱 */
    private String email;

    /** 会员等级 */
    private MemberLevelEnum memberLevel;

    /** 账户状态 */
    private CommonStatus status;
}
