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

import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * BD Leader历史记录
 */
@Data
@Accessors(chain = true)
public class BdLeaderHistoryCO {
    
    /**
     * 结算周期（格式：2025.10.16-2025.10.31）
     */
    private String period;
    
    /**
     * 结算周期标题
     */
    private String billTitle;

    /**
     * 结算周期
     */
    private Integer billBelong;
    
    /**
     * BD数量
     */
    private Integer bdNumber;
    
    /**
     * 团队工资（美元）
     */
    private BigDecimal teamSalaryAmount;
    
    /**
     * 基础工资（美元）
     */
    private BigDecimal basicSalary;
    
    /**
     * 奖励金额（美元）
     */
    private BigDecimal rewardAmount;
    
    /**
     * 最终结算工资（美元）
     */
    private BigDecimal settlementSalary;
    
    /**
     * 结算状态: PENDING(In Progress) | SUCCESS(Completed) | FAILED
     */
    private String status;
    
    /**
     * 结算状态显示文本
     */
    private String statusText;
    
    /**
     * 命中的等级
     */
    private Integer hitLevel;
    
    /**
     * 是否满足奖励条件
     */
    private Boolean rewardEligible;
    
    /**
     * 新增充值代理数量
     */
    private Integer newRechargeAgentCount;
}
