Example #1
0
        /// <summary>
        /// 根据餐厅Id获得菜谱列表
        /// </summary>
        public ResultJson <GetRecipeListByDRIdResponse> RecipeListInfoByDRId(GetInfoByOtherIdRequest request)
        {
            ResultJson <GetRecipeListByDRIdResponse> result = new ResultJson <GetRecipeListByDRIdResponse>();

            result.ListData = new List <GetRecipeListByDRIdResponse>();
            var list_recipe       = CacheForModelRecipe.Instance.GetRecipeListByDRId(request.id);
            var list_tag          = CacheForModelTag.Instance.GetTagList();
            var list_tag_relation = CacheForModel_TagRelation.Instance.GetTagRelationList();

            list_tag_relation = list_tag_relation.Where(p => Enum_SearchType.Recipe.Enum_GetString().EqualString(p.typename)).ToList();
            var list_recipe_food = CacheForModelRecipe_Foods.Instance.GetRecipe_FoodsList();
            var list_food        = CacheForModelFood.Instance.GetFoodList();
            var list_food_type   = CacheForModelFoodType.Instance.GetFoodTypeList();

            foreach (var item in list_recipe)
            {
                GetRecipeListByDRIdResponse response = new GetRecipeListByDRIdResponse(item, list_food, list_food_type, list_tag, list_tag_relation, list_recipe_food);
                result.ListData.Add(response);
            }
            if (false)
            {
                result.ListData = BLL.Function.Paging.Instance.PageData <GetRecipeListByDRIdResponse>(result.ListData, PageSize, 1);
            }
            if (list_recipe.Count != 0)
            {
                result.HttpCode = 200;
            }
            else
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
            }

            return(result);
        }
Example #2
0
        public ResultJson <GetUserInfoResponse> GetUserBodyInfo(GetInfoByOtherIdRequest request)
        {
            ResultJson <GetUserInfoResponse> result = new ResultJson <GetUserInfoResponse>();
            ////重置用户信息
            //CacheForModelUser.Instance.GetUserInfo(request.id);
            Customer user = CacheForModelUser.Instance.GetUserInfo(request.UserId);

            if (user == null)
            {
                result.HttpCode = 300;
                result.Message  = "此用户不存在";
                return(result);
            }
            GetUserInfoResponse response = new GetUserInfoResponse(user, Request.Headers.Host);

            result.HttpCode = 200;
            result.ListData.Add(response);
            return(result);
        }
Example #3
0
        /// <summary>
        /// 文章查看
        /// </summary>
        public ResultJson ArticleClick(GetInfoByOtherIdRequest request)
        {
            ResultJson result = new ResultJson();
            Article    Item_Article;

            lock (ObjLock)
            {
                Item_Article = CacheForModel_Article.Instance.ArticleCilckCount(request.id);
                if (Item_Article == null)
                {
                    result.HttpCode = 300;
                    result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
                    return(result);
                }
                else
                {
                    result.HttpCode = 200;
                    result.Message  = Enum_Message.SuccessMessage.Enum_GetString();
                }
            }
            return(result);
        }
Example #4
0
        /// <summary>
        /// 专业版问题列表
        /// </summary>
        public ResultJson <GetQuestionListResponse> GetQuestionProfessionList(GetInfoByOtherIdRequest request)
        {
            ResultJson <GetQuestionListResponse> result = new ResultJson <GetQuestionListResponse>();
            var questionnaire = CacheForModelQuestion.Instance.GetQuestionProfessionList();
            var user          = CacheForModelUser.Instance.GetUserInfo(request.id);
            var questions     = questionnaire.Where(p => p.QuesOrOp == QuesOrOpVariable.Question && p.Constitution == user.constitution).ToList();

            foreach (var item in questions)
            {
                GetQuestionListResponse response = new GetQuestionListResponse(item);
                result.ListData.Add(response);
            }
            if (result.ListData.Count == 0)
            {
                result.HttpCode = 300;
                result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
            }
            else
            {
                result.HttpCode = 200;
            }
            return(result);
        }
Example #5
0
        /// <summary>
        /// 根据文章Id获取文章
        /// </summary>
        public ResultJson <GetArticleItemResponse> GetArticleItemInfo(GetInfoByOtherIdRequest request)
        {
            ResultJson <GetArticleItemResponse> result = new ResultJson <GetArticleItemResponse>();
            var        Article_Like_List = CacheForModelCustomerLike.Instance.GetCustomLikeArticleList(request.UserId);
            List <Tag> List_Tag          = CacheForModelTag.Instance.GetTagList();
            var        list_tag_relation = CacheForModel_TagRelation.Instance.GetTagRelationList();

            list_tag_relation = list_tag_relation.Where(p => Enum_SearchType.Article.Enum_GetString().EqualString(p.typename)).ToList();
            Article Item_Article;

            lock (ObjLock)
            {
                Item_Article = CacheForModel_Article.Instance.ArticleCilckCount(request.id);
                if (Item_Article == null)
                {
                    result.HttpCode = 300;
                    result.Message  = Enum_Message.NoMoreDataMessage.Enum_GetString();
                    return(result);
                }
            }
            List <GetArticleItemResponse> ArticleResponse = new List <GetArticleItemResponse>();
            GetArticleItemResponse        response        = new GetArticleItemResponse(Item_Article, List_Tag, Article_Like_List, list_tag_relation);

            ArticleResponse.Add(response);
            if (ArticleResponse.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 = ArticleResponse;
            }
            return(result);
        }
 public ResultJson <GetQuestionListResponse> GetQuestionProfessionList(GetInfoByOtherIdRequest request)
 {
     return(QuestionBiz.Instance.GetQuestionProfessionList(request));
 }
Example #7
0
 public ResultJson <GetRecipeListByDRIdResponse> RecipeListInfoByDRId(GetInfoByOtherIdRequest request)
 {
     return(RecipeBiz.Instance.RecipeListInfoByDRId(request));
 }
 public ResultJson ArticleClick(GetInfoByOtherIdRequest request)
 {
     return(ArticleBiz.Instance.ArticleClick(request));
 }
 public ResultJson <GetArticleItemResponse> GetArticleItemInfo(GetInfoByOtherIdRequest request)
 {
     return(ArticleBiz.Instance.GetArticleItemInfo(request));
 }