Compare commits
2 Commits
507477ae4d
...
d11af9ae5d
| Author | SHA1 | Date |
|---|---|---|
|
|
d11af9ae5d | |
|
|
4c77e4be2f |
|
|
@ -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
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue