async def getuserdepartment(ns): """ 查看部门用户 """ db = DBPools() async with db.sqlorContext('kboss') as sor: users = [] ns['del_flg'] = '0' userdepartment = await sor.R('userdepartment', ns) for i in userdepartment: user = await sor.R('users',{'id':i['userid']}) i['user'] = user[0] department = await sor.R('department',{'id':ns.get('depid')}) depleaderid = await sor.R('users', {'id':department[0].get('depleaderid')}) if len(depleaderid) >= 1: users.append({'depleaderid':depleaderid[0]['id']}) depleaderid = await sor.R('users', {'id': department[0]['depviceid']}) if len(depleaderid) >= 1: users.append({'depviceid': depleaderid[0]['id']}) return {'status': True, 'data': userdepartment,'users':users} ret = await getuserdepartment(params_kw) return ret