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('/executive/auto_update', methods=['GET']) def executive_information_route(): """高管信息-新增/更新(自动)""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = BasicImpl() result = impl.executive_information(name=request.args['cname']) return {"info": "高管信息", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @basic_route.route('/executive/view', methods=['GET']) def view_executive_route(): """高管信息-查看""" try: RouteParamsCheck(req=request.args, params=["cid"]).required() impl = BasicImpl() result = impl.view_executive(cid=request.args['cid']) return {"info": "高管信息", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @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