/// <summary> /// 获得分数列表 /// </summary> public ResultJson <GetScoreListResponse> GetScoreList(GetInfoByUserIdPageRequest request) { ResultJson <GetScoreListResponse> result = new ResultJson <GetScoreListResponse>(); var scoreList = CacheForModelScore.Instance.ScoreList(request.UserId); scoreList = scoreList.Where(p => p.ScoreClick == true).OrderByDescending(p => p.ScoreId).OrderByDescending(p => p.ScoreDate).ToList(); scoreList = Paging.Instance.PageData(scoreList, request.PageNo); foreach (var item in scoreList) { GetScoreListResponse response = new GetScoreListResponse(item); result.ListData.Add(response); } if (result.ListData.Count == 0) { result.HttpCode = 300; result.Message = Enum_Message.NoMoreDataMessage.Enum_GetString(); } else { result.HttpCode = 200; result.Message = Enum_Message.SuccessMessage.Enum_GetString(); } return(result); }
public ResultJson <GetRestaurantListResponse, GetRecipeListByGPSResponse, GetArticleListResponse, GetOrderListResponse> TitlePage(GetTitlePageRequest request) { ResultJson <GetRestaurantListResponse, GetRecipeListByGPSResponse, GetArticleListResponse, GetOrderListResponse> result = new ResultJson <GetRestaurantListResponse, GetRecipeListByGPSResponse, GetArticleListResponse, GetOrderListResponse>(); var user = CacheForModelUser.Instance.GetUserInfo(request.UserId); GetRestaurantListRequest Restaurant_List_Request = new GetRestaurantListRequest { CoordX = request.CoordX, CoordY = request.CoordY, PageNo = 1, }; var result_Restaurant = GetRestaurantListInfo(Restaurant_List_Request); GetRecipeListByGPSRequest Recipe_List_Request = new GetRecipeListByGPSRequest { CoordX = request.CoordX, CoordY = request.CoordY, PageNo = 1, UserId = request.UserId }; RecipeController recipeContro = new RecipeController(); var result_Recipe = recipeContro.RecipeListByGPS(Recipe_List_Request); GetInfoByIdPaggingRequest Article_List_Request = new GetInfoByIdPaggingRequest { PageNo = 1, Id = request.UserId, Token = request.Token }; ArticleController ArticleContro = new ArticleController(); var result_Article = ArticleContro.GetArticleListInfo(Article_List_Request); GetInfoByUserIdPageRequest Order_List_Request = new GetInfoByUserIdPageRequest { PageNo = 1, UserId = request.UserId, Token = request.Token }; var result_Order = OrdersBiz.Instance.OrderList(Order_List_Request); if (result_Recipe.HttpCode == 200 && result_Restaurant.HttpCode == 200 && result_Article.HttpCode == 200) { result.HttpCode = 200; result.ListData = Paging.Instance.PageData(result_Restaurant.ListData, 9, 1); result.ListData2 = Paging.Instance.PageData(result_Recipe.ListData, 5, 1); result.ListData3 = Paging.Instance.PageData(result_Article.ListData, 4, 1); result.ListData4 = Paging.Instance.PageData(result_Order.ListData, 3, 1); } else { result.HttpCode = 500; result.Message = "数据筛选失败"; } return(result); }
/// <summary> /// 获得订单信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public ResultJson <GetOrderListResponse> OrderList(GetInfoByUserIdPageRequest request) { ResultJson <GetOrderListResponse> result = new ResultJson <GetOrderListResponse>(); var List_Order = CacheForModel_Order.Instance.GetOrdersByUserId(request.UserId); var List_Recipe = CacheForModelRecipe.Instance.GetRecipeList(); var List_Restaurant = CacheForModelRestaurant.Instance.RestaurantList(); var List_Recipe_Food = CacheForModelRecipe_Foods.Instance.GetRecipe_FoodsList(); var List_Food_Type = CacheForModelFoodType.Instance.GetFoodTypeList(); var List_Food = CacheForModelFood.Instance.GetFoodList(); var List_Tag = CacheForModelTag.Instance.GetTagList(); var List_Tag_Relation = CacheForModel_TagRelation.Instance.GetTagRelationList(); if (List_Order.Count != 0) { foreach (var item in List_Order) { var recipe = List_Recipe.Where(p => p.id.ToString() == item.RecipeId).FirstOrDefault(); if (recipe != null) { var restaurant = List_Restaurant.Where(p => p.id == recipe.restaurantId).FirstOrDefault(); if (restaurant != null) { GetOrderListResponse response = new GetOrderListResponse(item, recipe, restaurant, List_Food_Type, List_Recipe_Food, List_Tag, List_Tag_Relation, List_Food); result.ListData.Add(response); } } } if (result.ListData.Count == 0) { result.HttpCode = 300; result.Message = Enum_Message.NoMoreDataMessage.Enum_GetString(); } else { result.HttpCode = 200; result.Message = Enum_Message.SuccessMessage.Enum_GetString(); result.ListData = Paging.Instance.PageData(result.ListData, request.PageNo); } } else { result.HttpCode = 300; result.Message = Enum_Message.NoMoreDataMessage.Enum_GetString(); } return(result); }
public ResultJson <GetScoreListResponse> GetScoreList(GetInfoByUserIdPageRequest request) { return(ScoreBiz.Instance.GetScoreList(request)); }
public ResultJson <GetOrderListResponse> OrderList(GetInfoByUserIdPageRequest request) { return(OrdersBiz.Instance.OrderList(request)); }