tfse-admin-api-v0.2/TestCenter/tc_routes.py

125 lines
3.3 KiB
Python
Raw Normal View History

2022-01-04 17:44:19 +08:00
from flask import Blueprint, request
2022-02-09 17:34:10 +08:00
from TestCenter.tc_obj import TestObj
2022-01-25 16:48:42 +08:00
from common.APIAuth import api_secret
2022-03-07 15:09:10 +08:00
from user.user_auth import verify_token
2022-01-04 17:44:19 +08:00
test_route = Blueprint('test', __name__)
2022-04-01 16:57:25 +08:00
@test_route.route('/enterprise_certification', methods=['POST'])
@api_secret
def enterprise_certification():
"""测试用企业认证"""
test_obj = TestObj()
test_obj.company = request.json['company']
test_obj.code = request.json['code']
test_obj.legal_person = request.json['legal_person']
test_obj.cid = request.json['cid']
return {"info": "调整中"}, 200
@test_route.route('/search_evaluate_record', methods=['POST'])
@api_secret
def search_evaluate_record_route():
"""
根据评价类型查询评价数据库
Parameters:
-
Returns:
-
"""
test_obj = TestObj()
test_obj.types = request.json['types']
data = test_obj.search_evaluate_record()
status = 200 if data else 210
return {"data": data}, status
2022-01-04 17:44:19 +08:00
@test_route.route('/delete_rid_cascade', methods=['POST'])
@api_secret
def delete_rid_cascade_route():
"""
级联删除与评价ID有关的所有数据
Parameters:
-
Returns:
-
"""
test_obj = TestObj()
test_obj.rid = request.json['rid']
test_obj.record = request.json['record']
test_obj.data = request.json['data']
info = test_obj.delete_rid_cascade()
2022-03-08 10:23:22 +08:00
status = 200 if info == '删除成功' or info == '状态更改成功' else 210
return {"info": info}, status
2022-01-04 17:44:19 +08:00
@test_route.route('/delete_cid_cascade', methods=['POST'])
@api_secret
def delete_uid_cascade_route():
"""
级联删除与uid有关的所有数据
Parameters:
-
Returns:
-
"""
test_obj = TestObj()
test_obj.uid = request.json['cid']
test_obj.data = request.json['data']
2022-03-08 10:23:22 +08:00
info = test_obj.delete_cid_cascade()
status = 200 if info == '企业数据删除成功' else 210
return {"info": "删除成功"}, status
2022-01-05 15:28:07 +08:00
@test_route.route('/generate_rid_information', methods=['POST'])
@api_secret
2022-03-08 09:22:53 +08:00
def generate_rid_information_route():
"""
根据rid生成企业主页信息
Parameters:
-
Returns:
-
"""
test_obj = TestObj()
test_obj.rid = request.json['rid']
test_obj.types = request.json['types']
2022-03-08 10:23:22 +08:00
info = test_obj.generate_rid_information()
status = 200 if info == '执行完成' else 210
return {"info": info}, status
@test_route.route('/change_verified', methods=['GET'])
@api_secret
def change_verified():
"""
企业认证状态修改
Parameters:
-
Returns:
info: 修改结果结果
"""
test_obj = TestObj()
test_obj.cid = request.args.get('cid')
info = test_obj.change_verified()
status = 200 if info else 210
res = '认证状态修改成功' if info else '认证状态修改失败'
return {"info": res}, status
2022-03-07 15:09:10 +08:00
2022-03-07 15:35:38 +08:00
@test_route.route('/new_company', methods=['POST'])
2022-03-07 15:09:10 +08:00
@verify_token
def new_company_route(**kwargs):
"""
新增一家测试企业
"""
test_obj = TestObj()
test_obj.email = request.json['email']
test_obj.company = request.json['company']
test_obj.code = request.json['code']
test_obj.legal_person = request.json['legal_person']
info = test_obj.new_test_company()
return {"info": info}, 200