コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
 public ResultJson <GetScoreListResponse> GetScoreList(GetInfoByUserIdPageRequest request)
 {
     return(ScoreBiz.Instance.GetScoreList(request));
 }
コード例 #5
0
 public ResultJson <GetOrderListResponse> OrderList(GetInfoByUserIdPageRequest request)
 {
     return(OrdersBiz.Instance.OrderList(request));
 }