2022-02-10 16:26:56 +08:00
|
|
|
from flask import Blueprint, request
|
2022-02-09 17:34:10 +08:00
|
|
|
|
2022-02-11 11:24:28 +08:00
|
|
|
from user.user_auth import verify_token, authority_scope
|
2022-02-10 16:26:56 +08:00
|
|
|
from Manage.industry.industry_obj import PrimaryIndustry
|
2022-02-09 17:34:10 +08:00
|
|
|
|
2022-02-10 16:26:56 +08:00
|
|
|
industry_route = Blueprint('/manage/industry', __name__)
|
2022-02-09 17:34:10 +08:00
|
|
|
|
2022-02-10 16:26:56 +08:00
|
|
|
|
2022-02-11 14:28:16 +08:00
|
|
|
@industry_route.route('/search', methods=['POST'])
|
2022-02-11 11:15:04 +08:00
|
|
|
@verify_token
|
2022-02-11 14:28:16 +08:00
|
|
|
@authority_scope(['admin', 'developer', 'analysts', 'operator'])
|
2022-02-11 11:15:04 +08:00
|
|
|
def search_route(**kwargs):
|
2022-02-11 16:14:03 +08:00
|
|
|
"""
|
|
|
|
行业模糊查询
|
|
|
|
"""
|
2022-02-11 14:28:16 +08:00
|
|
|
pi = PrimaryIndustry()
|
|
|
|
pi.name = request.json['行业']
|
|
|
|
result = pi.search_industry()
|
|
|
|
return {"info": "查询成功", "result": result}
|
2022-02-11 11:15:04 +08:00
|
|
|
|
|
|
|
|
2022-02-11 16:14:03 +08:00
|
|
|
@industry_route.route('/get_primary_industry_data', methods=['POST'])
|
2022-02-11 11:15:04 +08:00
|
|
|
@verify_token
|
2022-02-11 14:28:16 +08:00
|
|
|
@authority_scope(['admin', 'developer', 'analysts', 'operator'])
|
2022-02-11 11:15:04 +08:00
|
|
|
def get_primary_industry_data_route(**kwargs):
|
2022-02-11 16:14:03 +08:00
|
|
|
"""
|
|
|
|
获取一级行业分析数据
|
|
|
|
"""
|
|
|
|
pi = PrimaryIndustry()
|
|
|
|
pi.name = request.json['行业']
|
|
|
|
result = pi.get_primary_industry_data()
|
|
|
|
return result
|
2022-02-11 11:15:04 +08:00
|
|
|
|
|
|
|
|
|
|
|
@industry_route.route('/save_primary_industry_data', methods=['POST'])
|
|
|
|
@verify_token
|
2022-02-11 16:55:22 +08:00
|
|
|
@authority_scope(['admin', 'analysts'])
|
2022-02-11 16:14:03 +08:00
|
|
|
def save_primary_industry_routes(**kwargs):
|
|
|
|
"""
|
|
|
|
保存一级行业分析数据
|
|
|
|
"""
|
2022-02-10 16:26:56 +08:00
|
|
|
body = request.json
|
|
|
|
pi = PrimaryIndustry()
|
|
|
|
pi.name = body['行业']
|
|
|
|
pi.introduction = body['行业简介']
|
|
|
|
pi.positive_factors = body['正面因素']
|
|
|
|
pi.negative_factors = body['负面因素']
|
|
|
|
pi.increase_trend = body['增长趋势']
|
|
|
|
pi.scale_distribution = body['规模分布']
|
|
|
|
|
|
|
|
res = pi.update_analysis_data()
|
|
|
|
|
|
|
|
if res is True:
|
|
|
|
return {"info": "操作成功"}, 200
|
|
|
|
else:
|
|
|
|
return {"info": "操作失败"}, 200
|
2022-02-11 16:55:22 +08:00
|
|
|
|
|
|
|
|
|
|
|
@industry_route.route('/delete_primary_industry', methods=['POST'])
|
|
|
|
@verify_token
|
|
|
|
@authority_scope(['admin', 'analysts'])
|
|
|
|
def delete_primary_industry_route(**kwargs):
|
|
|
|
"""
|
|
|
|
删除一级行业
|
|
|
|
"""
|
|
|
|
pi = PrimaryIndustry()
|
|
|
|
pi.name = request.json['行业']
|
|
|
|
pi.delete_primary_industry()
|
|
|
|
return {"info": "操作成功"}, 200
|