/// <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); }
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); }
/// <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); }
/// <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); }
/// <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)); }
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)); }