YD_Event.Admin/YD_Event.Application/Blog/ArticleCategoryService.cs

43 lines
1.2 KiB
C#
Raw Permalink Normal View History

2025-12-17 11:12:13 +08:00
namespace YD_Event.Application.Blog;
2025-12-17 10:32:52 +08:00
/// <summary>
/// 文章所属栏目管理
/// </summary>
public class ArticleCategoryService : ITransient
{
private readonly ISqlSugarRepository<ArticleCategory> _repository;
public ArticleCategoryService(ISqlSugarRepository<ArticleCategory> repository)
{
_repository = repository;
}
/// <summary>
/// 添加文章所属栏目
/// </summary>
/// <param name="articleId">文章ID</param>
/// <param name="categoryId">栏目ID</param>
/// <returns></returns>
public async Task Add(long articleId, long categoryId)
{
await _repository.InsertAsync(new ArticleCategory()
{
ArticleId = articleId,
CategoryId = categoryId
});
}
/// <summary>
/// 更新文章所属栏目
/// </summary>
/// <param name="articleId">文章ID</param>
/// <param name="categoryId">栏目ID</param>
/// <returns></returns>
public async Task Update(long articleId, long categoryId)
{
await _repository.UpdateAsync(x => new ArticleCategory()
{
CategoryId = categoryId
}, x => x.ArticleId == articleId);
}
}