tfse-admin-api-v0.2/Model/model_routes.py

65 lines
1.7 KiB
Python
Raw Normal View History

from flask import Blueprint, request
from Model.model_obj import ModelObj
from user.user_auth import verify_token, authority_scope
model_route = Blueprint('model', __name__)
@model_route.route('/insert_new_question', methods=['POST'])
@verify_token
@authority_scope(['admin', 'developer', 'analysts', 'operator'])
def insert_new_question(**kwargs):
"""
插入新问题数据
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
model = ModelObj()
model.question = request.json['question']
2022-03-21 14:10:00 +08:00
info = model.insert_question()
status = 200 if info == '录入成功' else 210
return {"info": info}, status
@model_route.route('/insert_new_questionnaire', methods=['POST'])
@verify_token
@authority_scope(['admin', 'developer', 'analysts', 'operator'])
def insert_new_questionnaire(**kwargs):
"""
根据问题集合插入行业新问卷数据
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
model = ModelObj()
model.questionnaire = request.json['questionnaire']
info = model.insert_questionnaire()
2022-03-21 14:10:00 +08:00
status = 200 if info == '录入成功' else 210
return {"info": info}, status
2022-03-21 16:40:36 +08:00
@model_route.route('/get_questionnaire', methods=['POST'])
@verify_token
@authority_scope(['admin', 'developer', 'analysts', 'operator'])
def get_questionnaire(**kwargs):
"""
根据行业和填报类型查询行业问卷
Parameters:
-
Returns:
info: 返回信息
result: 返回数据
"""
model = ModelObj()
model.type = request.json['type']
model.industry = request.json['industry']
data = model.get_questionnaire()
status = 200 if data else 210
return {"data": data}, status