from flask import Blueprint, request from Company.Operational.OperationalImpl import OperationalImpl from Utils.ErrorUtil import APIReturnError from Utils.RouteUtil import RouteParamsCheck operational_route = Blueprint('operational', __name__) @operational_route.route('/equity_pledge/auto_update', methods=['GET']) def equity_pledge_route(): """股权出质""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = OperationalImpl() result = impl.equity_pledge(name=request.args['cname']) return {"info": "股权出质", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @operational_route.route('/equity_pledge/view', methods=['GET']) def view_equity_pledge_route(): """股权出质-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = OperationalImpl() result = impl.common_view_method(search=request.args, sheet='C10.1_股权出质') return {"info": "股权出质", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @operational_route.route('/mortgage_movable_property/auto_update', methods=['GET']) def mortgage_movable_property_route(): """动产抵押""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = OperationalImpl() result = impl.mortgage_movable_property(name=request.args['cname']) return {"info": "动产抵押", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @operational_route.route('/mortgage_movable_property/view', methods=['GET']) def view_mortgage_movable_property_route(): """动产抵押-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = OperationalImpl() result = impl.common_view_method(search=request.args, sheet='C10.2_动产抵押') return {"info": "动产抵押", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @operational_route.route('/land_mortgage/auto_update', methods=['GET']) def land_mortgage_route(): """土地抵押""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = OperationalImpl() result = impl.land_mortgage(name=request.args['cname']) return {"info": "土地抵押", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @operational_route.route('/land_mortgage/view', methods=['GET']) def view_land_mortgage_route(): """土地抵押-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = OperationalImpl() result = impl.common_view_method(search=request.args, sheet='C10.3_土地抵押') return {"info": "土地抵押", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code