tfse-app-api-v0.2/CompanyObject/CompanyRoutes.py

31 lines
950 B
Python
Raw Normal View History

2022-04-11 17:15:07 +08:00
from flask import Blueprint
from CompanyObject.CompanyImpl import CompanyImpl
from CompanyUser.CompanyUserAuth import verify_token
2022-04-12 16:11:33 +08:00
from Utils.ErrorUtil import ReturnConditionCheckFailed
2022-04-11 17:15:07 +08:00
company_route_v021 = Blueprint('company', __name__)
@company_route_v021.route('/head_info', methods=['GET'])
@verify_token
def head_info_route(**kwargs):
2022-04-12 16:11:33 +08:00
try:
company = CompanyImpl()
company.cid = kwargs['cid']
result = company.get_head_info()
return {"info": "查询结果", "result": result}, 200
except ReturnConditionCheckFailed as e:
return {"info": e.failed_info}, e.status_code
except KeyError:
return {"info": "参数异常"}, 400
@company_route_v021.route('/basic_info', methods=['GET'])
@verify_token
def basic_info_route(**kwargs):
2022-04-11 17:15:07 +08:00
company = CompanyImpl()
company.cid = kwargs['cid']
2022-04-12 16:11:33 +08:00
result = company.get_basic_info
2022-04-11 17:15:07 +08:00
return {"info": "查询结果", "result": result}, 200