コード例 #1
0
 public ActionResult getPage([FromBody] Model.WorkPage page)
 {
     var result = DAL.WorkInfo.Instance.GetPage(page);
     if (result.Count() == 0)
         return Json(Result.Err("返回记录数为0"));
     else
         return Json(Result.Ok(result));
 }
コード例 #2
0
ファイル: WorkInfo.cs プロジェクト: FLYXINAN/LX07
 public IEnumerable <Model.WorkInfo> GetPage(Model.WorkPage page)
 {
     using (IDbConnection cn = new MySqlConnection(cns))
     {
         string sql = "with a as(select row_number() over(order by uploadTime desc) as num,workinfo.* from workinfo where activityId in @activityIds)";
         sql += "select * from a where num between (@pageIndex-1)*@pageSize+1 and @pageIndex*@pageSize;";
         return(cn.Query <Model.WorkInfoNo>(sql, new { pageInedex = page.pageIndex, pageSize = page.pageSize, activityIds = page.activityIds }));
     }
 }
コード例 #3
0
ファイル: WorkInfo.cs プロジェクト: 13553713853/Lx07
 public IEnumerable <Model.WorkInfoNo> GetFindPage(Model.WorkPage page)
 {
     using (IDbConnection cn = new MySqlConnection(cns))
     {
         string sql = "with a as(select row_number() over(order by uploadTime desc) as num, workinfo.*,activityName from workinfo join activity on  workinfo.activityId=activity.activityId where workverify='审核通过' and workName like concat('%',@workName,'%'))";
         sql += "select * from a where num between (@pageIndex-1)*@pageSize+1 and @pageIndex*@pageSize";
         return(cn.Query <Model.WorkInfoNo>(sql, page));
     }
 }