File was renamed from FlexJobApi.Core/Models/Main/Tasks/Queryables/TaskInfoQueryable.cs |
| | |
| | | namespace FlexJobApi.Core |
| | | { |
| | | /// <summary> |
| | | /// 任务查询 |
| | | /// 任务仓库 |
| | | /// </summary> |
| | | public static class TaskInfoQueryable |
| | | public static class TaskInfoRepository |
| | | { |
| | | /// <summary> |
| | | /// 获取任务查询 |
| | |
| | | /// <param name="query"></param> |
| | | /// <param name="logier"></param> |
| | | /// <returns></returns> |
| | | public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, Func<IQueryable<TaskInfo>, IQueryable<TaskInfo>> query, CurrentLogier logier = null) |
| | | public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, CurrentLogier logier = null) |
| | | { |
| | | logier = logier ?? JwtUtils.GetCurrentLogier(); |
| | | IQueryable<TaskInfo> q = rep.AsQueryable().AsNoTracking() |
| | | .OrderBy(it => it.BeginTime); |
| | | if (query != null) q = query(q); |
| | | return q |
| | | .Where(it => it.EnterpriseId == logier.EnterpriseId); |
| | | return q = rep.AsQueryable().AsNoTracking() |
| | | .OrderBy(it => it.BeginTime) |
| | | .Where(it => it.EnterpriseId == logier.EnterpriseId); |
| | | } |
| | | } |
| | | } |