async def getorgrolexiaoshou(ns): """ 查看本机构所有销售 """ db = DBPools() async with db.sqlorContext('kboss') as sor: userlist = [] ns['del_flg'] = '0' user = await sor.R('users',{'id':ns.get('userid'),'del_flg':'0'}) users = await sor.R('users',{'orgid':user[0]['orgid'],'del_flg':'0'}) orgtype = await sor.R('organization',{'id':user[0]['orgid']}) roleid = await sor.R('role',{'role':'销售','del_flg':'0','org_type':orgtype[0]['org_type']}) for i in users: userrole = await sor.R('userrole', {'roleid': roleid[0]['id'],'userid':i['id'],'del_flg':'0'}) if len(userrole) >= 1: userlist.append(i) return {'status': True, 'data': userlist} ret = await getorgrolexiaoshou(params_kw) return ret