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'] 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() status = 200 if info == '录入成功' else 210 return {"info": info}, status @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