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>>()
|
var result = await Repository.ChangeRepository<SugarRepositiry<LasaMediaFile>>()
|
||||||
.AsQueryable()
|
.AsQueryable()
|
||||||
.WhereIF(!string.IsNullOrEmpty(workspaceId),r => r.WorkspaceId == workspaceId)
|
.WhereIF(!string.IsNullOrEmpty(workspaceId), r => r.WorkspaceId == workspaceId)
|
||||||
.Where(r => r.ObjectKey == null)
|
.Where(r => r.ObjectKey == null)
|
||||||
.OrderBy(r => r.CreateTime)
|
.OrderBy(r => r.CreateTime)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
@ -1728,5 +1728,23 @@ namespace OpenAuth.App.ServiceApp
|
||||||
|
|
||||||
return rootNodes;
|
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);
|
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
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue