feat: 添加swagger文档,优化枚举操作
This commit is contained in:
@@ -10,12 +10,13 @@ namespace Yi.Framework.Bbs.Domain.Managers.ArticleImport
|
||||
{
|
||||
public abstract class AbstractArticleImport
|
||||
{
|
||||
public virtual List<ArticleEntity> Import(Guid discussId, List<FileObject> fileObjs)
|
||||
public virtual List<ArticleEntity> Import(Guid discussId,Guid articleParentId, List<FileObject> fileObjs)
|
||||
{
|
||||
var articles = Convert(fileObjs);
|
||||
articles.ForEach(article =>
|
||||
{
|
||||
article.DiscussId = discussId;
|
||||
article.ParentId = articleParentId;
|
||||
});
|
||||
return articles;
|
||||
}
|
||||
|
||||
@@ -46,8 +46,10 @@ namespace Yi.Framework.Bbs.Domain.Managers.ArticleImport
|
||||
}
|
||||
|
||||
}
|
||||
lines.ToList().RemoveRange(0, num);
|
||||
var result = string.Join(Environment.NewLine, lines);
|
||||
var linesRef = lines.ToList();
|
||||
|
||||
linesRef.RemoveRange(0, startIndex+1);
|
||||
var result = string.Join(Environment.NewLine, linesRef);
|
||||
f.Content = result;
|
||||
return f;
|
||||
});
|
||||
|
||||
@@ -48,10 +48,11 @@ namespace Yi.Framework.Bbs.Domain.Managers
|
||||
/// 导入文章
|
||||
/// </summary>
|
||||
/// <param name="discussId"></param>
|
||||
/// <param name="articleParentId"></param>
|
||||
/// <param name="fileObjs"></param>
|
||||
/// <param name="importType"></param>
|
||||
/// <returns></returns>
|
||||
public async Task PostImportAsync(Guid discussId, List<FileObject> fileObjs, ArticleImportTypeEnum importType)
|
||||
public async Task PostImportAsync(Guid discussId,Guid articleParentId, List<FileObject> fileObjs, ArticleImportTypeEnum importType)
|
||||
{
|
||||
AbstractArticleImport abstractArticleImport = default;
|
||||
switch (importType)
|
||||
@@ -67,9 +68,9 @@ namespace Yi.Framework.Bbs.Domain.Managers
|
||||
default: abstractArticleImport = new DefaultArticleImport(); break;
|
||||
}
|
||||
|
||||
var articleHandled = abstractArticleImport.Import(discussId, fileObjs);
|
||||
var articleHandled = abstractArticleImport.Import(discussId, articleParentId, fileObjs);
|
||||
|
||||
await _articleRepository.InsertManyAsync(articleHandled);
|
||||
//await _articleRepository.InsertManyAsync(articleHandled);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user