package com.gic.haoban.manage.api.service.chat;

import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.haoban.manage.api.dto.chat.GroupChatActivityInviteLogDTO;
import com.gic.haoban.manage.api.dto.chat.GroupChatActivityRewardLogDTO;
import com.gic.haoban.manage.api.qdto.chat.GroupChatActivityInviteLogQDTO;
import com.gic.haoban.manage.api.qdto.chat.GroupChatActivityRewardLogQDTO;

import java.util.List;

/**
 * @author shangfeng
 * @date 2024-10-08 14:38:18
 */
public interface GroupChatActivityLogApiService {

    /**
     * 查询C端邀请人数据
     *
     * @param inviteLogQDTO
     * @return
     */
    ServiceResponse<List<GroupChatActivityInviteLogDTO>> queryMaxBatchInviteLog(GroupChatActivityInviteLogQDTO inviteLogQDTO);

    /**
     * 邀请明细
     *
     * @param inviteLogQDTO
     * @return
     */
    ServiceResponse<Page<GroupChatActivityInviteLogDTO>> queryInviteLogDetails(GroupChatActivityInviteLogQDTO inviteLogQDTO);

    /**
     * 查询奖励详情
     *
     * @param rewardLogQDTO
     * @return
     */
    ServiceResponse<Page<GroupChatActivityRewardLogDTO>> queryRewardLogDetails(GroupChatActivityRewardLogQDTO rewardLogQDTO);

}
