Compare commits

...

2 Commits

Author SHA1 Message Date
陈伟 d11af9ae5d bugfix: 拼写错误 2025-07-31 15:14:49 +08:00
陈伟 4c77e4be2f 媒体库创建文件夹 2025-07-31 15:14:19 +08:00
2 changed files with 29 additions and 2 deletions

View File

@ -1694,7 +1694,7 @@ namespace OpenAuth.App.ServiceApp
// 列出所属项目所有 文件
var result = await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
.AsQueryable()
.WhereIF(!string.IsNullOrEmpty(workspaceId),r => r.WorkspaceId == workspaceId)
.WhereIF(!string.IsNullOrEmpty(workspaceId), r => r.WorkspaceId == workspaceId)
.Where(r => r.ObjectKey == null)
.OrderBy(r => r.CreateTime)
.ToListAsync();
@ -1728,5 +1728,23 @@ namespace OpenAuth.App.ServiceApp
return rootNodes;
}
public async Task<Response<bool>> CreateMediaFolder(string name, string parentKey)
{
//如果 parentKey 0 则为顶级目录
var mediaFile = new LasaMediaFile()
{
Id = Guid.NewGuid().ToString(),
Name = name,
ParentKey = parentKey,
CreateTime = DateTime.Now,
ObjectKey = null
};
await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>().InsertAsync(mediaFile);
return new Response<bool>()
{
Result = true
};
}
}
}

View File

@ -832,7 +832,16 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers
{
return await _app.ListMediaFolder(workspaceId);
}
/// <summary>
/// 媒体库新建文件夹记录
/// </summary>
/// <returns></returns>
/// todo 应该传什么参数?
[HttpPost]
public async Task<Response<bool>> CreateMediaFolder(string name ,string parentKey)
{
return await _app.CreateMediaFolder(name,parentKey);
}
#endregion
}
}