api-datamanager/Company/Basic/Business/BusinessRoute.py

44 lines
1.4 KiB
Python
Raw Normal View History

2022-08-30 17:04:17 +08:00
from flask import Blueprint, request
2022-08-31 11:21:58 +08:00
from Company.Basic.Business.BusinessImpl import BusinessImpl
2022-08-30 17:04:17 +08:00
from Utils.ErrorUtil import APIReturnError
from Utils.RouteUtil import RouteParamsCheck
business_route = Blueprint('business', __name__)
@business_route.route('/auto_update', methods=['GET'])
def basic_information_route():
"""工商信息-新增/更新(自动)"""
try:
RouteParamsCheck(req=request.args, params=["cname", "cid"]).required()
2022-08-31 11:21:58 +08:00
impl = BusinessImpl()
2022-08-31 10:12:16 +08:00
result = impl.auto_update(condition=request.args)
2022-08-30 17:04:17 +08:00
return {"info": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@business_route.route('/edit', methods=['POST'])
def edit_basic_information_route():
"""工商信息-编辑"""
try:
RouteParamsCheck(req=request.json, params=["cid", "body"]).required()
2022-08-31 11:21:58 +08:00
impl = BusinessImpl()
2022-08-31 10:12:16 +08:00
result = impl.edit(param=request.json)
2022-08-30 17:04:17 +08:00
return {"info": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@business_route.route('/view', methods=['GET'])
def view_basic_information_route():
"""工商信息-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid"]).required()
2022-08-31 11:21:58 +08:00
impl = BusinessImpl()
2022-08-31 10:12:16 +08:00
result = impl.view(cid=request.args['cid'])
2022-08-30 17:04:17 +08:00
return result
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code