from flask import Blueprint, request from Company.Supervision.SupervisionImpl import SupervisionImpl from Utils.ErrorUtil import APIReturnError from Utils.RouteUtil import RouteParamsCheck supervision_route = Blueprint('supervision', __name__) @supervision_route.route('/abnormal_operation/auto_update', methods=['GET']) def abnormal_operation_route(): """经营异常""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = SupervisionImpl() result = impl.abnormal_operation(name=request.args['cname']) return {"info": "经营异常", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/abnormal_operation/view', methods=['GET']) def view_abnormal_operation_route(): """经营异常-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = SupervisionImpl() result = impl.common_view_method(search=request.args, sheet='C11.1_动产抵押') return {"info": "经营异常", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/administrative_penalties/auto_update', methods=['GET']) def administrative_penalties_route(): """行政处罚""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = SupervisionImpl() result = impl.administrative_penalties(name=request.args['cname']) return {"info": "行政处罚", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/administrative_penalties/view', methods=['GET']) def view_administrative_penalties_route(): """行政处罚-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = SupervisionImpl() result = impl.common_view_method(search=request.args, sheet='C11.2_行政处罚') return {"info": "行政处罚", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/serious_violation/auto_update', methods=['GET']) def serious_violation_route(): """严重违法""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = SupervisionImpl() result = impl.serious_violation(name=request.args['cname']) return {"info": "严重违法", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/serious_violation/view', methods=['GET']) def view_serious_violation_route(): """严重违法-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = SupervisionImpl() result = impl.common_view_method(search=request.args, sheet='C11.3_严重违法') return {"info": "严重违法", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/tax_violation/auto_update', methods=['GET']) def tax_violation_route(): """税收违法""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = SupervisionImpl() result = impl.tax_violation(name=request.args['cname']) return {"info": "税收违法", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/tax_violation/view', methods=['GET']) def view_tax_violation_route(): """税收违法-查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = SupervisionImpl() result = impl.common_view_method(search=request.args, sheet='C11.4_税收违法') return {"info": "税收违法", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/tax_arrears_announcement/auto_update', methods=['GET']) def tax_arrears_announcement_route(): """欠税公告""" try: RouteParamsCheck(req=request.args, params=["cname"]).required() impl = SupervisionImpl() result = impl.tax_arrears_announcement(name=request.args['cname']) return {"info": "欠税公告", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @supervision_route.route('/tax_arrears_announcement/view', methods=['GET']) def view_tax_arrears_announcement_route(): """欠税公告""" try: RouteParamsCheck(req=request.args, params=["cid", "page_size", "page_no"]).required() impl = SupervisionImpl() result = impl.common_view_method(search=request.args, sheet='C11.6_欠税公告') return {"info": "欠税公告", "result": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code