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

import lombok.Data;

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

/**
 * BD收入明细
 * <p>
 * 按半月周期统计的收入信息
 * 上半月：1-15日
 * 下半月：16-31日
 * </p>
 */
@Data
public class BdIncomeDetailCO {

    /**
     * 结算周期
     * 格式：yyyy.MM.dd-yyyy.MM.dd
     * 示例：2025.10.01-2025.10.15
     */
    private String settlementPeriod;

    /**
     * 周期状态
     * In Progress: 进行中
     * Completed: 已完成
     */
    private String status;

    /**
     * 下级成员数量
     * BD_LEADER: Agency数量
     * BD: Host数量
     * AGENCY: Host数量
     */
    private Integer memberCount;

    /**
     * 团队总收入
     */
    private BigDecimal teamTotalIncome;

    /**
     * 成员详细列表（点击More后展开）
     */
    private List<BdIncomeDetailMemberCO> members;
}
