from flask import Blueprint, request from user.user_auth import verify_token, authority_scope from Manage.industry.industry_obj import PrimaryIndustry industry_route = Blueprint('/manage/industry', __name__) @industry_route.route('/search', methods=['POST']) @verify_token @authority_scope(['admin', 'developer', 'analysts', 'operator']) def search_route(**kwargs): """ 行业模糊查询 """ pi = PrimaryIndustry() pi.name = request.json['行业'] result = pi.search_industry() return {"info": "查询成功", "result": result} @industry_route.route('/get_primary_industry_data', methods=['POST']) @verify_token @authority_scope(['admin', 'developer', 'analysts', 'operator']) def get_primary_industry_data_route(**kwargs): """ 获取一级行业分析数据 """ pi = PrimaryIndustry() pi.name = request.json['行业'] result = pi.get_primary_industry_data() return result @industry_route.route('/save_primary_industry_data', methods=['POST']) @verify_token @authority_scope(['admin', 'analysts']) def save_primary_industry_routes(**kwargs): """ 保存一级行业分析数据 """ 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 @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