async def getrolexiaoshouall(ns): """展示所有角色为销售的用户""" db = DBPools() async with db.sqlorContext('kboss') as sor: userid = await sor.R('users', {'id':ns.get('userid'),'del_flg':'0'}) userlist = [] roleuserlist = [] xiaoshou = await sor.R('role', {'role': '销售'}) for i in xiaoshou: xiaoshourole = await sor.R('userrole', {'roleid': i['id']}) if len(xiaoshourole) >= 1: try: for j in xiaoshourole: user = await sor.R('users', {'id': j['userid'], 'del_flg': '0','user_status':'0'}) if len(user) >= 1: if userid[0]['orgid'] == user[0]['orgid']: userlist.append(user[0]) except: continue for i in userlist: if i not in roleuserlist: roleuserlist.append(i) return {'status': True, 'data': roleuserlist} ret = await getrolexiaoshouall(params_kw) return ret