from flask import Blueprint, request from Company.Judicial.Bankruptcy.BankruptcyImpl import BankruptcyImpl from Utils.ErrorUtil import APIReturnError from Utils.RouteUtil import RouteParamsCheck bankruptcy_route = Blueprint('bankruptcy', __name__) @bankruptcy_route.route('/auto_update', methods=['GET']) def auto_update_route(): """新增/更新(自动)""" try: RouteParamsCheck(req=request.args, params=["cname", "cid"]).required() impl = BankruptcyImpl() result = impl.auto_update(condition=request.args) return {"info": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @bankruptcy_route.route('/delete', methods=['GET']) def delete_route(): """删除""" try: RouteParamsCheck(req=request.args, params=["cid", "case_id"]).required() impl = BankruptcyImpl() result = impl.delete(param=request.args) return result except APIReturnError as e: return {"info": e.__str__()}, e.status_code @bankruptcy_route.route('/edit', methods=['POST']) def edit_route(): """编辑""" try: RouteParamsCheck(req=request.json, params=["cid", "case_id", "body"]).required() impl = BankruptcyImpl() result = impl.edit(param=request.json) return {"info": result} except APIReturnError as e: return {"info": e.__str__()}, e.status_code @bankruptcy_route.route('/view', methods=['GET']) def view_route(): """查看""" try: RouteParamsCheck(req=request.args, params=["cid", "page_num", "page_size"]).required() impl = BankruptcyImpl() result = impl.view(query=request.args) return result except APIReturnError as e: return {"info": e.__str__()}, e.status_code