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

import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * BD团队成员
 * <p>
 * 表示团队列表中的一个成员（BD/Agency/Host）
 * 包含基本信息和收入汇总
 * </p>
 */
@Data
public class BdTeamMemberCO {

    /**
     * 用户ID
     */
    private String userId;

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

    private String account;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 下级数量
     * BD_LEADER视角：Agency数量
     * BD视角：Host数量
     * AGENCY视角：Host数量
     */
    private Integer subMemberCount;

    /**
     * 总收入
     */
    private BigDecimal totalIncome;

    /**
     * 收入明细列表（点击More后显示）
     * 按半月周期分组
     */
    private List<BdIncomeDetailCO> incomeDetails;
}
