1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- from models import *
- def dept_id_get_dept_info(db,dept_id):
- query = db.query(SysDept)
- query = query.filter(SysDept.del_flag != '2')
- query = query.filter(SysDept.dept_id == dept_id)
- return query.first()
- def user_id_get_user_info(db,user_id):
- query = db.query(SysUser)
- query = query.filter(SysUser.del_flag != '2')
- query = query.filter(SysUser.user_id == user_id)
- return query.first()
- def user_id_get_user_roleIds(db,user_id):
- query = db.query(SysUserRole)
- # query = query.filter(SysUserRole.del_flag != '2')
- query = query.filter(SysUserRole.user_id == user_id)
- resutl = query.all()
- return [i.role_id for i in resutl]
- def user_id_get_user_videoIds(db,user_id):
- query = db.query(SysUserVideo)
- # query = query.filter(SysUserRole.del_flag != '2')
- query = query.filter(SysUserVideo.user_id == user_id)
- resutl = query.all()
- return resutl
- def role_list_to_dict(roles):
- return [
- {
- "roleId": role.role_id,
- "roleName": role.role_name,
- "roleKey": role.role_key,
- "roleSort": role.role_sort,
- "dataScope": role.data_scope,
- "menuCheckStrictly": role.menu_check_strictly,
- "deptCheckStrictly": role.dept_check_strictly,
- "status": role.status,
- "remark": role.remark,
- "createTime": role.create_time.strftime('%Y-%m-%d %H:%M:%S') if role.create_time else '',
- "flag": False,
- "superAdmin": False
- }
- for role in roles
- ]
- def role_id_list_get_user_role(db,role_id_list):
- query = db.query(SysRole)
- # query = query.filter(SysUserRole.del_flag != '2')
- query = query.filter(SysRole.role_id.in_(role_id_list))
- resutl = query.all()
- return role_list_to_dict(resutl)
- def get_role(db):
- query = db.query(SysRole)
- query = query.filter(SysRole.del_flag != '2')
- return role_list_to_dict(query.all())
- def parent_id_get_exclude_dept_info(db,dept_id):
- query = db.query(SysDept)
- query = query.filter(SysDept.del_flag != '2')
- # 排除某些部门
- if dept_id:
- query = query.filter(SysDept.dept_id != dept_id)
- return query.all()
- def parent_id_get_dept_info(db,parent_id):
- query = db.query(SysDept)
- query = query.filter(SysDept.del_flag != '2')
- query = query.filter(SysDept.parent_id == parent_id)
- return query.all()
|