package com.red.circle.other.app.inner.service.user.user;

import com.red.circle.other.inner.model.cmd.user.InviteStatisticsQryCmd;
import com.red.circle.other.inner.model.dto.user.UserGoldCoinRechargeDTO;
import com.red.circle.other.inner.model.dto.user.UserInviteUserCountDTO;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * @author xiongcheng on 2024/3/8
 */
public interface UserRechargeCoinsClientService {

  /**
   * 获取用户充值记录
   * @param userIds
   * @return
   */
  Map<Long, List<UserGoldCoinRechargeDTO>> mapRechargeCoinsByUserIds(Set<Long> userIds);

  /**
   * 获取bd邀请总充值
   *
   * @param qryCmd
   * @return
   */
  Map<Long, BigDecimal> mapGoldCoinRechargeByUserIds(InviteStatisticsQryCmd qryCmd);
}
