public static Result <Prefix> QueryPageList(ReqPrefix req) { var dbContext = new DbContext(); Expression <Func <Prefix, bool> > fun = null; if (req.Word.IsNotNullOrEmpty()) { fun = (r) => SqlFunc.Contains(r.Word, req.Word); } var result = dbContext.PrefixDb.GetPages(req.ConvertData(), fun, req.PageInfo); if (result.Results != null) { result.Results.ForEach(r => { if (r.Json.IsNotNullOrEmpty()) { r.Extensions = JsonConvert.DeserializeObject <List <FixExtension> >(r.Json); } }); } return(result); }
public ResponseResult Get([FromQuery] ReqPrefix req) { req.PageInfo = HttpContext.Request.GetPageInfo(); return(new ResponseResult(0, "", BLL.PrefixBLL.QueryPageList(req))); }