package com.red.circle.other.app.service.activity;

import com.red.circle.other.app.dto.clientobject.activity.ActivityRechargeRankCO;
import com.red.circle.other.app.dto.clientobject.activity.UserActivityRechargeCO;
import com.red.circle.other.app.dto.cmd.activity.ActivityRechargeRankCmd;
import com.red.circle.other.app.dto.cmd.activity.UserActivityRechargeCmd;

/**
 * 活动充值服务
 */
public interface ActivityRechargeService {

    /**
     * 查询活动充值排行榜
     *
     * @param cmd 查询命令
     * @return 排行榜
     */
    ActivityRechargeRankCO getRechargeRank(ActivityRechargeRankCmd cmd);

    /**
     * 查询用户活动充值信息
     *
     * @param cmd 查询命令
     * @return 充值信息
     */
    UserActivityRechargeCO getUserRecharge(UserActivityRechargeCmd cmd);
}
