dr_py/controllers/classes.py
2023-04-23 21:04:12 +08:00

30 lines
867 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File : classes.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date : 2022/9/6
from base.database import db
from utils.log import logger
from models.ruleclass import RuleClass
def getClasses():
if not db:
msg = '未提供数据库连接'
logger.info(msg)
return []
res = db.session.query(RuleClass).all()
return [rc.name for rc in res]
def getClassInfo(cls):
if not db:
msg = f'未提供数据库连接,获取{cls}详情失败'
logger.info(msg)
return None
logger.info(f'开始查询{cls}的分类详情')
res = db.session.query(RuleClass).filter(RuleClass.name == cls).first()
if res:
logger.info(str(res))
return str(res)
else:
return f'数据库不存在{cls}的分类缓存'