Procházet zdrojové kódy

提交分页方法

zhangkun %!s(int64=5) %!d(string=před) roky
rodič
revize
a009808fa6

+ 4 - 4
代码/System.Common/IRepositories/IRepository.cs

28
         /// 分页获取所有
28
         /// 分页获取所有
29
         /// </summary>
29
         /// </summary>
30
         /// <returns></returns>
30
         /// <returns></returns>
31
-        Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, PageModel pagemodel);
32
-        Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, PageModel pagemodel, string orderby);
33
-        Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, PageModel pagemodel);
34
-        Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, PageModel pagemodel, string orderby);
31
+        Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, MyPageModel pagemodel);
32
+        Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, MyPageModel pagemodel, string orderby);
33
+        Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, MyPageModel pagemodel);
34
+        Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, MyPageModel pagemodel, string orderby);
35
 
35
 
36
         Task<T> GetSingle(Expression<Func<T, bool>> whereExpression);
36
         Task<T> GetSingle(Expression<Func<T, bool>> whereExpression);
37
 
37
 

+ 4 - 4
代码/System.Common/Repositories/BaseRepository.cs

54
         /// <param name="conModels"></param>
54
         /// <param name="conModels"></param>
55
         /// <param name="pagemodel"></param>
55
         /// <param name="pagemodel"></param>
56
         /// <returns></returns>
56
         /// <returns></returns>
57
-        public async Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, PageModel pagemodel,string orderby)
57
+        public async Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, MyPageModel pagemodel,string orderby)
58
         {
58
         {
59
             var list= await Db.Queryable<T>().With(SqlWith.NoLock).Where(conModels).OrderBy(orderby).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
59
             var list= await Db.Queryable<T>().With(SqlWith.NoLock).Where(conModels).OrderBy(orderby).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
60
             PageData<T> pd = new PageData<T>();
60
             PageData<T> pd = new PageData<T>();
63
             return pd;// CurrentDb.GetPageList(conModels, pagemodel);
63
             return pd;// CurrentDb.GetPageList(conModels, pagemodel);
64
         }
64
         }
65
 
65
 
66
-        public async Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, PageModel pagemodel)
66
+        public async Task<PageData<T>> GetListByPage(List<IConditionalModel> conModels, MyPageModel pagemodel)
67
         {
67
         {
68
             var list = await Db.Queryable<T>().With(SqlWith.NoLock).Where(conModels).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
68
             var list = await Db.Queryable<T>().With(SqlWith.NoLock).Where(conModels).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
69
             PageData<T> pd = new PageData<T>();
69
             PageData<T> pd = new PageData<T>();
72
             return pd;// CurrentDb.GetPageList(conModels, pagemodel);
72
             return pd;// CurrentDb.GetPageList(conModels, pagemodel);
73
         }
73
         }
74
 
74
 
75
-        public async Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, PageModel pagemodel)
75
+        public async Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, MyPageModel pagemodel)
76
         {
76
         {
77
             var list = await Db.Queryable<T>().With(SqlWith.NoLock).Where(whereExpression).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
77
             var list = await Db.Queryable<T>().With(SqlWith.NoLock).Where(whereExpression).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
78
         PageData<T> pd = new PageData<T>();
78
         PageData<T> pd = new PageData<T>();
81
             return pd;// CurrentDb.GetPageList(conModels, pagemodel);
81
             return pd;// CurrentDb.GetPageList(conModels, pagemodel);
82
         }
82
         }
83
 
83
 
84
-        public async Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, PageModel pagemodel, string orderby)
84
+        public async Task<PageData<T>> GetListByPage(Expression<Func<T, bool>> whereExpression, MyPageModel pagemodel, string orderby)
85
         {
85
         {
86
             var list = await Db.Queryable<T>().With(SqlWith.NoLock).Where(whereExpression).OrderBy(orderby).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
86
             var list = await Db.Queryable<T>().With(SqlWith.NoLock).Where(whereExpression).OrderBy(orderby).ToPageListAsync(pagemodel.PageIndex, pagemodel.PageSize, pagemodel.PageCount);
87
             PageData<T> pd = new PageData<T>();
87
             PageData<T> pd = new PageData<T>();