ZhiYi/ZhiYi.Core.Application/Services/ISharedAppService.cs

39 lines
1010 B
C#
Raw Normal View History

2025-02-21 01:14:39 +00:00

namespace ZhiYi.Core.Application.Services
{
/// <summary>
/// 分享管理
/// </summary>
public interface ISharedAppService
{
/// <summary>
/// 创建分享
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
Task<AppResponse<string>> CreateAsync(SharedCreationDto input);
/// <summary>
/// 获取个人分享列表
/// </summary>
/// <param name="id">分享账号ID</param>
/// <returns></returns>
Task<AppResponse<List<SharedDto>>> GetListAsync(long id);
/// <summary>
/// 使用分享码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
Task UseShared(UseSharedCodeDto input);
/// <summary>
/// 批量删除分享码
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
Task DeleteBatchAsync(SharedDeleteDto input);
}
}