接口
python:flask
def common_industry():
if request.method != METHODTYPE.GET:
raise APIException(01)
try:
"""
返回json文件内容
"""
with open("./storage/industry.json", 'r', encoding='utf-8') as f:
categorys_list = json.load(f)
except:
"""
首次执行或者有变动执行文件更新
"""
categorys = CategoryIndustry.query.filter(
and_(CategoryIndustry.level == 1, CategoryIndustry.pnav == "0")).order_by(CategoryIndustry.id.asc()).all()
categorys_list = []
for item in categorys:
tmpitem = {
}
chirld = CategoryIndustry.query.filter(
and_(CategoryIndustry.level == 2, CategoryIndustry.pnav == item.nav)).order_by(
CategoryIndustry.id.asc()).all()
tmpitem['name'] = item.name
tmpitem['id'] = item.id
tmpitem['chirld'] = CategoryIndustrySchema(many=True,
exclude=('display', 'created_at', 'updated_at', 'level')).dump(
chirld)
categorys_list.append(tmpitem