예제 #1
0
        /// <summary>
        /// 查询分页
        /// </summary>
        /// <param name="parm"></param>
        /// <returns></returns>
        public async Task <ApiResult <Page <SysPersonEducateDto> > > GetPagesAsync(SysPersonEducatePage parm)
        {
            var res = new ApiResult <Page <SysPersonEducateDto> >();

            try
            {
                using (Db)
                {
                    var query = Db.Queryable <SysPersonEducate>()
                                .Where(m => m.PersonGuid == parm.guid)
                                .Select(m => new SysPersonEducateDto()
                    {
                        Guid          = m.Guid,
                        EducateType   = m.EducateType,
                        AdmissionTime = m.AdmissionTime,
                        GraduateTime  = m.GraduateTime,
                        SchoolName    = m.SchoolName,
                        Specialty     = m.Specialty
                    }).ToPageAsync(parm.page, parm.limit);
                    res.success = true;
                    res.message = "获取成功!";
                    res.data    = await query;
                }
            }
            catch (Exception ex)
            {
                res.message    = ApiEnum.Error.GetEnumText() + ex.Message;
                res.statusCode = (int)ApiEnum.Error;
            }
            return(await Task.Run(() => res));
        }
예제 #2
0
        public async Task <JsonResult> GetEducatePages(SysPersonEducatePage request)
        {
            var res = await _sysPersonEducateService.GetPagesAsync(request);

            return(Json(new { code = 0, msg = "success", count = res.data.TotalItems, data = res.data.Items }));
        }