网站首页 网站源码
website
站点相关全部源代码,隐藏了一些关于服务器的信息
using System.Collections.Generic;
using System.Net.Http;
using System.Threading.Tasks;
using Dpz.Core.Web.Dashboard.Helper;
using Dpz.Core.Web.Dashboard.Models;

namespace Dpz.Core.Web.Dashboard.Service.Impl
{
    public class DanmakuService:IDanmakuService
    {
        private readonly IHttpService _httpService;

        public DanmakuService(
            IHttpService httpService)
        {
            _httpService = httpService;
        }
        
        public async Task<IPagedList<DanmakuModel>> GetPageAsync(string text = "", string @group = "", int pageIndex = 1, int pageSize = 10)
        {
            return await _httpService.GetPageAsync<DanmakuModel>("/api/Danmaku", pageIndex, pageSize, new {text, group});
        }

        public async Task<List<string>> GetGroupsAsync()
        {
            return await _httpService.GetAsync<List<string>>("/api/Danmaku/group");
        }

        public async Task DeleteAsync(params string[] id)
        {
            await _httpService.DeleteAsync("/api/Danmaku", id);
        }

        public async Task ImportAcfunAsync(MultipartFormDataContent content)
        {
            await _httpService.PostFileAsync("/api/Danmaku/import/acfun", content);
        }

        public async Task ImportBilibiliAsync(MultipartFormDataContent content)
        {
            await _httpService.PostFileAsync("/api/Danmaku/import/bilibili", content);
        }
    }
}
loading