package com.zsElectric.boot.business.model.vo.applet;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

@Getter
@Setter
@Schema( description = "小程序用户信息对象")
public class AppUserInfoVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 小程序用户ID
     */
    private Long appletUserId;
    /**
     * 昵称
     */
    private String nickName;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 微信openid
     */
    private String openid;
    /**
     * 可用抵用券余额
     */
    private BigDecimal balance;
    /**
     * 兑换余额
     */
    private BigDecimal redeemBalance;
    /**
     * 账户余额
     */
    private BigDecimal accountBalance;
    /**
     * 积分
     */
    private Integer integral;
    /**
     * 企业ID
     */
    private Long firmId;
    /**
     * 用户企业身份 1 管理员 2普通员工
     */
    private Integer firmUserType;
    /**
     * 企业名称
     */
    private String firmName;

}
