package com.red.circle.other.app.dto.clientobject;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

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

/**
 * BD 成员账单明细 - 主播明细对象.
 *
 * @author tf
 * @since 2025-10-28
 */
@Data
public class TeamBdMemberBillAnchorDetailCO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主播用户ID.
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long userId;

    /**
     * 主播用户名.
     */
    private String userName;

    /**
     * 主播头像.
     */
    private String avatar;

    /**
     * 主播薪资（单位：元）.
     */
    private BigDecimal salary;

    /**
     * 主播充值（单位：元）.
     */
    private BigDecimal recharge;

    /**
     * 主播开播次数.
     */
    private Integer hostCount;

}
