feat: add tenant content asset management endpoints

This commit is contained in:
xiong
2026-07-26 15:34:59 +08:00
parent e505384ecf
commit 3c0acebbbe
8 changed files with 1402 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
using Tiku.Application.Catalog;
namespace Tiku.Application.Assets;
public interface IAssetManagementService
{
Task<CatalogList<ContentAssetManagementItem>> GetAssetsAsync(
AssetManagementActor actor,
AssetManagementFilter filter,
CancellationToken cancellationToken = default);
Task<AssetUploadSignResult> SignUploadAsync(
AssetManagementActor actor,
AssetUploadSignCommand command,
CancellationToken cancellationToken = default);
Task<AssetUploadConfirmResult> ConfirmUploadAsync(
AssetManagementActor actor,
AssetUploadConfirmCommand command,
CancellationToken cancellationToken = default);
Task<CatalogList<ContentImportJobItem>> GetImportJobsAsync(
AssetManagementActor actor,
ImportJobFilter filter,
CancellationToken cancellationToken = default);
Task<ContentImportJobDetail> GetImportJobAsync(
AssetManagementActor actor,
Guid jobId,
CancellationToken cancellationToken = default);
}