/// <summary> /// 到店支付 /// </summary> /// <param name="request"></param> /// <returns></returns> public ResultJson PayAtShopOrder(InsertPayAtShopRequest request) { ResultJson result = new ResultJson(); Token token = new Token(request.Token); var UserModel = CacheForModelUser.Instance.GetUserInfo(token.Payload.UserID); if (UserModel.UserScore == null || UserModel.UserScore <= 20) { result.HttpCode = 300; result.Message = "用户积分未到达"; return(result); } Recipe recipe = CacheForModelRecipe.Instance.GetRecipeListByRecipeId(request.RecipeId).FirstOrDefault(); if (recipe == null) { result.HttpCode = 300; result.Message = Enum_Message.NoMoreDataMessage.Enum_GetString(); } else { if (CacheForModel_Order.Instance.Insert_Order_Pay_At_Shop(token.Payload.UserID, recipe, request.AtShopTime)) { CacheForModelScore.Instance.InsertEatScore(token.Payload.UserID, recipe.name); result.HttpCode = 200; result.Message = Enum_Message.SuccessMessage.Enum_GetString(); } else { result.HttpCode = 300; result.Message = Enum_Message.DataNotSuccessMessage.Enum_GetString(); } } return(result); }
public ResultJson PayAtShopOrder(InsertPayAtShopRequest request) { return(OrdersBiz.Instance.PayAtShopOrder(request)); }