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

import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 团队成员结算结果.
 *
 * @author pengliang on 2023/2/22
 */
@Data
@Accessors(chain = true)
public class TeamMemberTargetSettlementResultCO implements Serializable {

  private static final long serialVersionUID = 1L;

  /**
   * 满足level.
   */
  private Integer level;

  /**
   * 发送礼物.
   */
  private Long acceptGiftValue;

  /**
   * 赠送礼物.
   */
  private Long giveGiftValue;

  /**
   * 房间流水.
   */
  private Long roomValue;

  /**
   * 在线时间.
   */
  private Long onlineTime;

  /**
   * 成员工资.
   */
  private BigDecimal memberSalary;

  /**
   * 拥有者工资.
   */
  private BigDecimal ownSalary;

  /**
   * 工资合计memberSalary+ownSalary.
   */
  private BigDecimal totalSalary;

  /**
   * 资源组资源信息-可领取道具（如果当前政策存在道具则该字段生效）.
   */
  private Object propsRewards;

  /**
   * true: 已领取, false 未领取（如果当前政策存在道具则该字段生效）.
   */
  private Boolean propsReceived;

  /**
   * 类型 MONEY(美金政策)、SALARY_DIAMOND(工资钻石政策).
   */
  private String policyType;

  /**
   * 已兑换工资（钻石）
   */
  private BigDecimal redeemedSalary;

  /**
   * 剩余工资（钻石）
   */
  private BigDecimal surplusSalary;

}
