guarantee-admin-api-v0.2/Modules/Company/CompanyRoutes.py

26 lines
729 B
Python
Raw Normal View History

2022-05-25 02:58:06 +08:00
from flask import Blueprint, request
from Modules.AdminUser.UserAuthUtils import verify_token
from Modules.Company.CompanyImpl import BasicBusinessInfoImpl
2022-05-26 03:39:35 +08:00
from Utils.ErrorUtil import AttrCheckError
2022-05-25 02:58:06 +08:00
company_route = Blueprint('company', __name__)
@company_route.route('/create', methods=['POST'])
2022-05-25 16:12:53 +08:00
# @verify_token
2022-05-25 02:58:06 +08:00
def create_route(**kwargs):
"""新增公司"""
2022-05-26 03:39:35 +08:00
try:
company_name = request.form['company_name']
file = request.files['file']
2022-05-25 02:58:06 +08:00
2022-05-26 03:39:35 +08:00
impl = BasicBusinessInfoImpl()
2022-05-25 16:12:53 +08:00
2022-05-26 03:39:35 +08:00
impl.parse_excel_and_create_company(file)
return "success"
except AssertionError as e:
return {"info": e.__str__()}, 202
except AttrCheckError as e:
return {"info": e.__str__()}, 202