| 1234567891011121314151617181920212223242526272829 |
- import uuid
- from app.Log import logger
- from app.models import OrganizationModel, GroupModel, ResourceModel
- from app.models.role_model import RoleModel
- async def get_resource_tree(db):
- resource = db.query(ResourceModel).filter(ResourceModel.resource_id == None).order_by(ResourceModel.seq.desc()).all()
- return {"total": 0, "rows": [dept.to_tree_select_json() for dept in resource]}
- async def get_resource_info(db, menu_id: str):
- dept = db.query(ResourceModel).filter(ResourceModel.id.__eq__(menu_id)).first()
- return {"total": 0, "data": dept.to_json()}
- async def delete_resource_info(db, menu_id):
- try:
- db.query(ResourceModel).filter(ResourceModel.id.__eq__(menu_id)).delete()
- db.commit()
- except Exception as e:
- logger.error(e)
- db.rollback()
- return False
- return True
|