using Volo.Abp.Application.Dtos; using Yi.Framework.AiHub.Application.Contracts.Dtos.Channel; namespace Yi.Framework.AiHub.Application.Contracts.IServices; /// /// 渠道商管理服务接口 /// public interface IChannelService { #region AI应用管理 /// /// 获取AI应用列表 /// /// 查询参数 /// 分页应用列表 Task> GetAppListAsync(AiAppGetListInput input); /// /// 根据ID获取AI应用 /// /// 应用ID /// 应用详情 Task GetAppByIdAsync(Guid id); /// /// 创建AI应用 /// /// 创建输入 /// 创建的应用 Task CreateAppAsync(AiAppCreateInput input); /// /// 更新AI应用 /// /// 更新输入 /// 更新后的应用 Task UpdateAppAsync(AiAppUpdateInput input); /// /// 删除AI应用 /// /// 应用ID Task DeleteAppAsync(Guid id); #endregion #region AI模型管理 /// /// 获取AI模型列表 /// /// 查询参数 /// 分页模型列表 Task> GetModelListAsync(AiModelGetListInput input); /// /// 根据ID获取AI模型 /// /// 模型ID /// 模型详情 Task GetModelByIdAsync(Guid id); /// /// 创建AI模型 /// /// 创建输入 /// 创建的模型 Task CreateModelAsync(AiModelCreateInput input); /// /// 更新AI模型 /// /// 更新输入 /// 更新后的模型 Task UpdateModelAsync(AiModelUpdateInput input); /// /// 删除AI模型(软删除) /// /// 模型ID Task DeleteModelAsync(Guid id); #endregion #region AI应用快捷配置 /// /// 获取AI应用快捷配置列表 /// /// 快捷配置列表 Task> GetAppShortcutListAsync(); #endregion }