api-datamanager/Company/Basic/BasicRoutes.py

79 lines
2.8 KiB
Python

from flask import Blueprint, request
from Company.Basic.BasicImpl import BasicImpl
from Utils.ErrorUtil import APIReturnError
from Utils.RouteUtil import RouteParamsCheck
basic_route = Blueprint('basic', __name__)
@basic_route.route('/investment/auto_update', methods=['GET'])
def outbound_investment_route():
"""对外投资"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = BasicImpl()
result = impl.outbound_investment(name=request.args['cname'])
return {"info": "对外投资", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@basic_route.route('/investment/view', methods=['GET'])
def view_outbound_investment_route():
"""对外投资-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid"]).required()
impl = BasicImpl()
result = impl.view_outbound_investment(cid=request.args['cid'])
return {"info": "对外投资", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@basic_route.route('/branch/auto_update', methods=['GET'])
def branch_offices_route():
"""分支机构"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = BasicImpl()
result = impl.branch_offices(name=request.args['cname'])
return {"info": "分支机构", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@basic_route.route('/branch/view', methods=['GET'])
def view_branch_offices_route():
"""分支机构-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid"]).required()
impl = BasicImpl()
result = impl.view_branch_offices(cid=request.args['cid'])
return {"info": "分支机构", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@basic_route.route('/change/auto_update', methods=['GET'])
def change_record_route():
"""工商变更"""
try:
RouteParamsCheck(req=request.args, params=["cname"]).required()
impl = BasicImpl()
result = impl.change_record(name=request.args['cname'])
return {"info": "工商变更", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@basic_route.route('/change/view', methods=['GET'])
def view_change_record_route():
"""工商变更-查看"""
try:
RouteParamsCheck(req=request.args, params=["cid", "page_no", "page_size"]).required()
impl = BasicImpl()
result = impl.view_change_record(cid=request.args['cid'], page_no=request.args['page_no'], page_size=request.args['page_size'])
return {"info": "工商变更", "result": result}
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code