using Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Service { public class ClassesService : Repository { public List GetList(int tag) { return base.AsSugarClient().Queryable() .Where(m => m.Tag == tag) .ToList(); } public List GetListNav(int tag) { return base.AsSugarClient().Queryable() .Includes(m => m.SubClassesList.OrderBy(s => s.Order).ToList(), sub => sub.SubClassesList.OrderBy(s => s.Order).ToList(), sub2 => sub2.SubClassesList.OrderBy(s => s.Order).ToList()) .Where(m => m.Tag == tag) .ToList(); } /// /// (限定3级深度) /// /// /// public bool DelNav(Classes model) { return base.AsSugarClient().DeleteNav(model) .Include(a => a.SubClassesList).ThenInclude(z1 => z1.SubClassesList) .ExecuteCommand(); } //调用仓储扩展方法 public List GetOrderByJson(string Json) { return base.CommQuery(Json); } } }