2022-02-15 11:04:55 +08:00
|
|
|
|
from flask import Blueprint, request
|
2021-12-02 17:20:48 +08:00
|
|
|
|
|
2022-03-21 17:07:03 +08:00
|
|
|
|
from user.user_auth import verify_token, verify_real_company
|
2022-03-22 15:21:17 +08:00
|
|
|
|
from cc_rating.cc_obj import CCRating
|
2021-12-02 17:20:48 +08:00
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
# cc_route = Blueprint('cc_rating', __name__)
|
|
|
|
|
cc_route = Blueprint('input', __name__)
|
2021-12-02 17:20:48 +08:00
|
|
|
|
|
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
@cc_route.route('/rating_records', methods=['GET'])
|
2021-12-02 17:20:48 +08:00
|
|
|
|
@verify_token
|
2022-03-22 14:20:42 +08:00
|
|
|
|
def rating_records_route(**kwargs):
|
2021-12-02 17:20:48 +08:00
|
|
|
|
"""
|
|
|
|
|
获取企业评价记录
|
|
|
|
|
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
|
|
|
|
"""
|
2022-03-22 15:21:17 +08:00
|
|
|
|
cc_rating = CCRating()
|
|
|
|
|
cc_rating.cid = kwargs['cid']
|
|
|
|
|
result = cc_rating.get_rating_records()
|
2021-12-02 17:20:48 +08:00
|
|
|
|
status = 200 if result else 210
|
|
|
|
|
return {"info": "评价记录", "result": result}, status
|
2021-12-03 14:15:24 +08:00
|
|
|
|
|
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
@cc_route.route('/start_general_rating_input', methods=['GET'])
|
2021-12-03 14:15:24 +08:00
|
|
|
|
@verify_token
|
2022-03-21 17:07:03 +08:00
|
|
|
|
@verify_real_company
|
2022-03-22 10:29:52 +08:00
|
|
|
|
def start_cc_rating_route(**kwargs):
|
2021-12-03 14:15:24 +08:00
|
|
|
|
"""
|
|
|
|
|
开始综合评价
|
|
|
|
|
Parameters:
|
|
|
|
|
cid 企业ID
|
|
|
|
|
Returns:
|
|
|
|
|
info 信息
|
|
|
|
|
result 记录
|
|
|
|
|
"""
|
2022-03-22 15:21:17 +08:00
|
|
|
|
cc_rating = CCRating()
|
|
|
|
|
cc_rating.cid = kwargs['cid']
|
|
|
|
|
info, result = cc_rating.start_cc_rating()
|
2021-12-03 14:15:24 +08:00
|
|
|
|
return {"info": info, "result": result}, 200
|
2021-12-03 17:11:23 +08:00
|
|
|
|
|
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
@cc_route.route('/save_general_input_form', methods=['POST'])
|
2021-12-03 17:11:23 +08:00
|
|
|
|
@verify_token
|
2022-03-22 15:21:17 +08:00
|
|
|
|
def save_cc_rating_input_route(**kwargs):
|
2021-12-03 17:11:23 +08:00
|
|
|
|
"""
|
|
|
|
|
保存综合填报数据
|
|
|
|
|
Parameters:
|
|
|
|
|
cid 企业ID
|
|
|
|
|
Returns:
|
|
|
|
|
info: 信息
|
|
|
|
|
"""
|
2022-03-22 15:21:17 +08:00
|
|
|
|
cc_rating = CCRating()
|
|
|
|
|
cc_rating.cid = kwargs['cid']
|
|
|
|
|
info = cc_rating.save_cc_rating_input(request.json['input_form'])
|
2021-12-03 17:11:23 +08:00
|
|
|
|
return {"info": info}, 200
|
2021-12-06 10:19:36 +08:00
|
|
|
|
|
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
@cc_route.route('/submit_general_rating_input', methods=['GET'])
|
2021-12-06 10:19:36 +08:00
|
|
|
|
@verify_token
|
|
|
|
|
def submit_general_rating_input(**kwargs):
|
|
|
|
|
"""
|
|
|
|
|
提交填报数据,开始评价
|
|
|
|
|
Parameters:
|
|
|
|
|
cid 企业ID
|
|
|
|
|
Returns:
|
|
|
|
|
res: desc
|
|
|
|
|
"""
|
2022-03-22 16:02:38 +08:00
|
|
|
|
cc_rating = CCRating()
|
|
|
|
|
cc_rating.cid = kwargs['cid']
|
|
|
|
|
info, status = cc_rating.exec_cc_rating()
|
2021-12-15 10:55:20 +08:00
|
|
|
|
return {"info": info}, status
|
2021-12-06 15:44:52 +08:00
|
|
|
|
|
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
@cc_route.route('choose_industry', methods=['GET'])
|
2021-12-06 15:44:52 +08:00
|
|
|
|
@verify_token
|
2021-12-15 11:11:06 +08:00
|
|
|
|
def choose_industry_route(**kwargs):
|
2021-12-06 15:44:52 +08:00
|
|
|
|
"""
|
2021-12-15 10:55:20 +08:00
|
|
|
|
行业选择接口
|
2021-12-06 15:44:52 +08:00
|
|
|
|
Parameters:
|
|
|
|
|
-
|
|
|
|
|
Returns:
|
2021-12-15 10:55:20 +08:00
|
|
|
|
-
|
2021-12-06 15:44:52 +08:00
|
|
|
|
"""
|
2022-03-22 16:06:01 +08:00
|
|
|
|
cc_rating = CCRating()
|
|
|
|
|
result = cc_rating.choose_industry()
|
2021-12-06 15:44:52 +08:00
|
|
|
|
return {"info": "查询成功", "result": result}
|
|
|
|
|
|
|
|
|
|
|
2022-03-22 14:20:42 +08:00
|
|
|
|
@cc_route.route('questionnaire', methods=['GET'])
|
2021-12-06 16:17:10 +08:00
|
|
|
|
@verify_token
|
|
|
|
|
def questionnaire(**kwargs):
|
2021-12-15 10:55:20 +08:00
|
|
|
|
"""
|
|
|
|
|
问卷接口
|
|
|
|
|
Parameters:
|
|
|
|
|
-
|
|
|
|
|
Returns:
|
|
|
|
|
-
|
|
|
|
|
"""
|
2022-03-22 15:21:17 +08:00
|
|
|
|
input_form = CCRating()
|
2021-12-06 16:17:10 +08:00
|
|
|
|
input_form.cid = kwargs['cid']
|
|
|
|
|
result = input_form.questionnaire_obj()
|
|
|
|
|
return {"info": "行业问卷", "result": result}
|