19 lines
825 B
Plaintext
19 lines
825 B
Plaintext
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 |