Browse Source

flask_app: 修改接口的返回值

Signed-off-by: binren <zhangbr@elab-plus.com>
binren 5 years ago
parent
commit
f7cdd02178
2 changed files with 12 additions and 15 deletions
  1. 8 11
      flask_app.py
  2. 4 4
      mvp.py

+ 8 - 11
flask_app.py

@@ -11,17 +11,14 @@ def behavioral_statistics():
         父选项对应的标准化值
     :return:
     """
-    try:
-        city = request.args.get('city', default=None, type=str)
-        age = request.args.get('age', default=None, type=str)
-        crowd = request.args.get('crowd', default=None, type=str)
-        print(city, age, crowd)
-        mvp = Mvp()
-        scores = mvp.query_behavioral_info(city, age, crowd)
-        mvp.close()
-        return json.dumps(scores, ensure_ascii=False)
-    except Exception as e:
-        return e
+    city = request.args.get('city', default=None, type=str)
+    age = request.args.get('age', default=None, type=str)
+    crowd = request.args.get('crowd', default=None, type=str)
+    print(city, age, crowd)
+    mvp = Mvp()
+    scores = mvp.query_behavioral_info(city, age, crowd)
+    mvp.close()
+    return json.dumps(scores, ensure_ascii=False)
 
 
 @app.route('/infos', methods=["GET", 'POST'])

+ 4 - 4
mvp.py

@@ -248,9 +248,8 @@ class Mvp:
                 all_data, behavior_data_1 = self.calculation_standard_score(datas, city, age, crowd)
                 result.append(all_data)
                 behavior_data = behavior_data_1
-            if behavior_data:
-                module_scores.extend(self.module_score(crowd, city, age, behavior_data))
-            pass
+            # if behavior_data:
+            #     module_scores.extend(self.module_score(crowd, city, age, behavior_data))
         else:
             print('获取所有case的数据...')
             # for city in self.citys:
@@ -283,7 +282,8 @@ class Mvp:
         #             ele.extend(sub_e)
         #             data_list.append(ele)
         #     pass
-        return {'tag_score': result, 'module_score': module_scores}
+        # return {'tag_score': result, 'module_score': module_scores}
+        return {'tag_score': result}
         # return {'score': result, 'data': data_list}
 
     def behavior_tag_init(self, city, age, people_uuids):