44 lines
1.4 KiB
Python
44 lines
1.4 KiB
Python
|
from flask import Blueprint, request
|
||
|
|
||
|
from Company.Basic.BasicImpl import BasicImpl
|
||
|
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 = BasicImpl()
|
||
|
result = impl.basic_information(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 = BasicImpl()
|
||
|
result = impl.edit_basic_information(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 = BasicImpl()
|
||
|
result = impl.view_basic_information(cid=request.args['cid'])
|
||
|
return result
|
||
|
except APIReturnError as e:
|
||
|
return {"info": e.__str__()}, e.status_code
|