package cn.novalon.gym.manage.member.vo;

import cn.novalon.gym.manage.member.enums.GenderEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.util.Date;

/**
 * 会员信息 VO
 *
 * @author 付嘉
 * @date 2026-05-01
 */

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MemberInfoVO {

    // 会员 ID
    private Long id;

    // 昵称
    private String nickname;

    // 手机号（脱敏）
    private String phone;

    // 性别
    private GenderEnum gender;

    // 性别描述
    private String genderDesc;

    // 生日
    private LocalDate birthday;

    // 头像
    private String avatar;

    // 是否已绑定手机号
    private Boolean hasPhone;

    // 是否已关注公众号
    private Boolean isSubscribed;
}