api-datamanager/Company/Supervision/SupervisionRoutes.py

127 lines
5.0 KiB
Python
Raw Normal View History

2022-08-25 17:16:59 +08:00
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