using Infrastructure.Attribute; using SqlSugar; using System.Collections.Generic; using DOAN.Model; using DOAN.Model.Dto; using DOAN.Model.System; using DOAN.Repository; using DOAN.Service.System.IService; namespace DOAN.Service.System { /// /// 文章目录Service业务层处理 /// [AppService(ServiceType = typeof(IArticleCategoryService), ServiceLifetime = LifeTime.Transient)] public class ArticleCategoryService : BaseService, IArticleCategoryService { /// /// 查询文章目录列表 /// /// /// public PagedInfo GetList(ArticleCategoryQueryDto parm) { //开始拼装查询条件 var predicate = Expressionable.Create(); //搜索条件查询语法参考Sqlsugar var response = Queryable() .Where(predicate.ToExpression()) .ToPage(parm); return response; } /// /// 查询文章目录树列表 /// /// /// public List GetTreeList(ArticleCategoryQueryDto parm) { //开始拼装查询条件 var predicate = Expressionable.Create(); //搜索条件查询语法参考Sqlsugar var response = Queryable().Where(predicate.ToExpression()) .ToTree(it => it.Children, it => it.ParentId, 0); return response; } /// /// 添加文章目录 /// /// /// public int AddArticleCategory(ArticleCategory parm) { var response = Insert(parm, it => new { it.Name, it.CreateTime, it.ParentId, }); return response; } } }