company-data-collecter-api-.../routes.py

69 lines
1.9 KiB
Python

import json
from flask import Blueprint, request
from common import verify_token
from tyc import save_full_data, company_baseinfo, corporate_shareholders, principal_officer, save_guarantee_risk_info
tyc = Blueprint('tyc', __name__)
# 保存天眼查全量数据
@tyc.route('/drag_data', methods=['POST'])
@verify_token
def upload_tyc_data():
name = json.loads(request.data)['企业名称']
res = save_full_data(name)
if res == '保存成功':
return {"info": res}, 200
else:
return {"info": res}, 210
@tyc.route('/basic_info', methods=['POST'])
@verify_token
def upload_basic_data():
"""保存企业基本信息"""
name = json.loads(request.data)['企业名称']
res = company_baseinfo(name)
if res == '保存成功':
return {"info": res}, 200
else:
return {"info": res}, 210
@tyc.route('/shareholders_info', methods=['POST'])
@verify_token
def upload_shareholders_data():
"""保存企业股东"""
name = json.loads(request.data)['企业名称']
res = corporate_shareholders(name)
if res == '保存成功':
return {"info": res}, 200
else:
return {"info": res}, 210
@tyc.route('/main_staff', methods=['POST'])
@verify_token
def upload_staff_data():
"""保存主要人员"""
name = json.loads(request.data)['企业名称']
res = principal_officer(name)
if res == '保存成功':
return {"info": res}, 200
else:
return {"info": res}, 210
@tyc.route('/guarantee_risk_info', methods=['POST'])
@verify_token
def upload_risk_info():
"""保存担保所需风险信息"""
data = json.loads(request.data)
name, scope, limit = data['企业名称'], data['数据范围'], data['时间范围']
res = save_guarantee_risk_info(name, scope, limit)
if res == '保存成功':
return {"info": res}, 200
else:
return {"info": res}, 210