ソースを参照

苹果内购 打印请求日志, roomumy根据喂养类型返回文本列表

linhaohong 5 ヶ月 前
コミット
047db754c2

+ 1 - 1
Controller/InAppPurchaseController.py

@@ -61,9 +61,9 @@ class InAppPurchaseView(View):
             return self.server_notifications(request)
         elif operation == 'putRefundOrder':  # App Store服务器通知
             return self.put_refund_order()
-        logger.info(f"苹果内购发起认证交易请求 - verifyTransaction - request_dict:{request_dict}")
         token_code, user_id, response = CommonService.verify_token_get_user_id(request_dict, request)
         if token_code != 0:
+            logger.info(f"苹果内购发起认证交易请求token过期 - verifyTransaction - request_dict:{request_dict}")
             return response.json(token_code)
         if operation == 'verifyTransaction':  # 认证交易
             return self.verify_transaction(user_id, request_dict, response)

+ 28 - 0
Roomumy/Controller/FeedDiaryController.py

@@ -43,6 +43,8 @@ class FeedDiaryView(View):
             return self.delete_feed_diary(request_dict, ResponseObject('cn'))
         elif operation == 'getFeedList':  # 查询喂养列表
             return self.get_feed_list(request_dict, ResponseObject('cn'))
+        elif operation == 'feedTypeConfig':
+            return self.feed_type_config(request_dict, ResponseObject('cn'))
         else:
             return response.json(414)
 
@@ -194,3 +196,29 @@ class FeedDiaryView(View):
             return response.json(0, list(feed_type))
         except Exception as e:
             return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
+
+    @classmethod
+    def feed_type_config(cls, request_dict, response):
+        """
+        根据喂养类型返回文本列表
+        @param request_dict: 请求参数
+        @param response: 响应对象
+        @return: response
+        """
+        try:
+            feed_type = request_dict.get('feed_type_id', None)
+            if feed_type == '4':#辅食
+                feed_type_text = [
+                    "米粉", "面条", "红薯", "山药", "南瓜",
+                    "胡萝卜", "菠菜", "番茄", "土豆", "猪肉",
+                    "猪肝", "鱼肉", "鸡肉", "牛肉", "虾",
+                    "鸡蛋", "苹果", "香蕉", "猕猴桃", "火龙果"
+                ]
+            elif feed_type == '5':
+                feed_type_text = ["嘘嘘", "臭臭", "嘘嘘+臭臭", "干爽"]
+
+            else:
+                feed_type_text = []
+            return response.json(0, feed_type_text)
+        except Exception as e:
+            return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))