| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using Masuit.MyBlogs.Core.Models.Drive;
- namespace Masuit.MyBlogs.Core.Infrastructure.Drive;
- public interface IDriveAccountService
- {
- public DriveContext SiteContext { get; set; }
- /// <summary>
- /// 返回 Oauth 验证url
- /// </summary>
- /// <returns></returns>
- public Task<string> GetAuthorizationRequestUrl();
- /// <summary>
- /// 添加 SharePoint Site-ID
- /// </summary>
- /// <param name="siteName"></param>
- /// <param name="dominName"></param>
- /// <returns></returns>
- public Task AddSiteId(string siteName, string nickName);
- /// <summary>
- /// Graph实例
- /// </summary>
- /// <value></value>
- public Microsoft.Graph.GraphServiceClient Graph { get; set; }
- /// <summary>
- /// 返回所有 sharepoint site
- /// </summary>
- /// <returns></returns>
- public List<Site> GetSites();
- /// <summary>
- /// 获取驱动器信息
- /// </summary>
- /// <returns></returns>
- public Task<List<DriveAccountService.DriveInfo>> GetDriveInfo();
- /// <summary>
- /// 解除绑定
- /// </summary>
- /// <param name="nickName"></param>
- /// <returns></returns>
- public Task Unbind(string nickName);
- /// <summary>
- /// 获得账户 Token
- /// </summary>
- /// <returns></returns>
- public string GetToken();
- }
|