public ApiResponse DynamicList(int pageSize = 10, long lastTime = 253367971200, int pageIndex = 1) { int uid = GetCurrentUserId(); DynamicListReq parame = new DynamicListReq(); parame.PageSize = pageSize; if (lastTime == 0) { parame.LastTime = DateTime.Now; } else { parame.LastTime = DateTimeUtility.FromUnixTime(lastTime); } parame.UserId = uid; parame.IsGetSupport = 1; parame.FirstComming = pageIndex == 1? 1 : 0; List <DynamicModel> dynamicList = dynamicBll.DynamicList(parame); List <DynamicImage> dynamicImageList = new List <DynamicImage>(); List <DynamicModel> dynamicReplayList = new List <DynamicModel>(); if (dynamicList.IsNoNull() && dynamicList.Count > 0) { dynamicImageList = dynamicBll.DynamicImageListBydynamicIds(dynamicList.Select(s => s.Id).ToList()); List <int> list = dynamicList.Select(s => s.Id).ToList(); string ids = ""; foreach (int id in list) { ids += "," + id; } if (ids.StartsWith(",")) { ids = ids.Substring(1); } dynamicReplayList = dynamicBll.DynamicReplayListBydynamicIds(ids, 5, 0); } if (dynamicList != null && dynamicList.Count > 0) { return(new ApiResponse(Metas.SUCCESS, FormatDynamicList(dynamicList, dynamicImageList, dynamicReplayList, uid))); } return(new ApiResponse(Metas.SUCCESS)); }
/// <summary> /// 动态列表 /// </summary> /// <param name="parame"></param> /// <returns></returns> public JsonResult DynamicList(DynamicListReq parame) { PublicUserModel loginUser = this.GetLoginUser(); parame.UserId = loginUser.UserID; parame.IsGetSupport = 1; List <DynamicModel> dynamicList = dynamicBll.DynamicList(parame); List <DynamicImage> dynamicImageList = new List <DynamicImage>(); if (dynamicList.IsNoNull() && dynamicList.Count > 0) { dynamicImageList = dynamicBll.DynamicImageListBydynamicIds(dynamicList.Select(s => s.Id).ToList()); } if (dynamicList != null && dynamicList.Count > 0) { return(Json(new { data = FormatDynamicList(dynamicList, dynamicImageList, loginUser.UserID) }, JsonRequestBehavior.AllowGet)); } return(Json(new { data = dynamicList }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 动态列表 /// </summary> /// <param name="parame"></param> /// <returns></returns> public virtual List <DynamicModel> DynamicList(DynamicListReq parame) { DbCommand cmd = GetStoredProcCommand("P_Dynamic_List"); AddInParameter(cmd, "@UserId", DbType.Int32, parame.UserId); AddInParameter(cmd, "@CityId", DbType.Int32, parame.CityId); AddInParameter(cmd, "@LastTime", DbType.DateTime, parame.LastTime); AddInParameter(cmd, "@IsGetSupport", DbType.Int32, parame.IsGetSupport); AddInParameter(cmd, "@PageSize", DbType.Int32, parame.PageSize); AddInParameter(cmd, "FirstComming", DbType.Int32, parame.FirstComming); List <DynamicModel> dynamicList = new List <DynamicModel>(); List <DynamicSupportModel> dynamicSupportList = new List <DynamicSupportModel>(); DataSet ds = ExecuteDataSet(cmd); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { if (parame.IsGetSupport == 1 && ds.Tables.Count > 1 && ds.Tables[1].Rows.Count > 0)///赞列表 { dynamicSupportList = BuildToSupportModelList(ds.Tables[1].Select()); } dynamicList = BuildToModelList(ds.Tables[0].Select(), dynamicSupportList); } return(dynamicList); }
/// <summary> /// 动态列表 /// </summary> /// <param name="parame"></param> /// <returns></returns> public virtual List <DynamicModel> DynamicList(DynamicListReq parame) { return(dynamicDal.DynamicList(parame)); }