tfse-app-api-v0.2/input/routes.py

96 lines
2.3 KiB
Python
Raw Normal View History

2021-12-02 17:20:48 +08:00
from flask import Blueprint, request, Response
from common.auth import check_block, verify_token
2021-12-03 17:11:23 +08:00
from input.InputForm import InputForm
2021-12-02 17:20:48 +08:00
input_route = Blueprint('input', __name__)
@input_route.route('/rating_records', methods=['GET'])
@verify_token
def rating_records(**kwargs):
"""
获取企业评价记录
Parameters:
2021-12-03 14:15:24 +08:00
cid 企业ID
2021-12-02 17:20:48 +08:00
Returns:
2021-12-03 14:15:24 +08:00
info 信息
result 记录
2021-12-02 17:20:48 +08:00
"""
2021-12-03 17:11:23 +08:00
inp = InputForm()
2021-12-02 17:20:48 +08:00
inp.cid = kwargs['cid']
result = inp.rating_records_result()
status = 200 if result else 210
return {"info": "评价记录", "result": result}, status
2021-12-03 14:15:24 +08:00
2021-12-06 10:19:36 +08:00
@input_route.route('/start_general_rating_input', methods=['GET'])
2021-12-03 14:15:24 +08:00
@verify_token
2021-12-06 10:19:36 +08:00
def start_general_rating_input(**kwargs):
2021-12-03 14:15:24 +08:00
"""
开始综合评价
Parameters:
cid 企业ID
Returns:
info 信息
result 记录
"""
2021-12-03 17:11:23 +08:00
input_form = InputForm()
input_form.cid = kwargs['cid']
info, result = input_form.start_general_rating_result()
2021-12-03 14:15:24 +08:00
return {"info": info, "result": result}, 200
2021-12-03 17:11:23 +08:00
@input_route.route('/save_general_input_form', methods=['POST'])
@verify_token
def save_general_input_form(**kwargs):
"""
保存综合填报数据
Parameters:
cid 企业ID
Returns:
info: 信息
"""
input_form = InputForm()
input_form.cid = kwargs['cid']
info = input_form.save_input_general(request.json['input_form'])
return {"info": info}, 200
2021-12-06 10:19:36 +08:00
@input_route.route('/submit_general_rating_input', methods=['GET'])
@verify_token
def submit_general_rating_input(**kwargs):
"""
提交填报数据开始评价
Parameters:
cid 企业ID
Returns:
res: desc
"""
info = "提交成功"
2021-12-06 15:44:52 +08:00
return {"info": info}
@input_route.route('choose_industry', methods=['GET'])
@verify_token
def choose_industry_route(**kwargs):
"""
Notes
Parameters:
-
Returns:
res: desc
"""
input_form = InputForm()
result = input_form.choose_industry_obj()
return {"info": "查询成功", "result": result}
2021-12-06 16:17:10 +08:00
@input_route.route('questionnaire', methods=['GET'])
@verify_token
def questionnaire(**kwargs):
input_form = InputForm()
input_form.cid = kwargs['cid']
result = input_form.questionnaire_obj()
return {"info": "行业问卷", "result": result}