/// <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)); }
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 })); }