from flask import Blueprint, request from Company.Basic.Business.BusinessImpl import BusinessImpl 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() impl = BusinessImpl() result = impl.auto_update(condition=request.args) 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() impl = BusinessImpl() result = impl.edit(param=request.json) 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() impl = BusinessImpl() result = impl.view(cid=request.args['cid']) return result except APIReturnError as e: return {"info": e.__str__()}, e.status_code