46 lines
1.3 KiB
C#
46 lines
1.3 KiB
C#
using LiveForum.Code.Base;
|
|
using LiveForum.Model.Dto.Home;
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace LiveForum.IService.Home
|
|
{
|
|
/// <summary>
|
|
/// 首页服务接口
|
|
/// </summary>
|
|
public interface IHomeService
|
|
{
|
|
/// <summary>
|
|
/// 获取首页主播榜单
|
|
/// </summary>
|
|
/// <param name="request">请求参数</param>
|
|
/// <returns></returns>
|
|
Task<BaseResponse<GetRankingsRespDto>> GetRankings(GetRankingsReq request);
|
|
|
|
/// <summary>
|
|
/// 获取更多排行榜(分页)
|
|
/// </summary>
|
|
/// <param name="request">请求参数</param>
|
|
/// <returns></returns>
|
|
Task<BaseResponse<GetRankingsMoreRespDto>> GetRankingsMore(GetRankingsMoreReq request);
|
|
|
|
/// <summary>
|
|
/// 获取直播中主播列表(分页)
|
|
/// </summary>
|
|
/// <param name="request">请求参数</param>
|
|
/// <returns></returns>
|
|
Task<BaseResponse<GetLiveStreamersRespDto>> GetLiveStreamers(GetLiveStreamersReq request);
|
|
|
|
/// <summary>
|
|
/// 获取主播榜单分类列表
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
Task<BaseResponseList<StreamerCategoryDto>> GetStreamerCategories();
|
|
}
|
|
}
|
|
|