salescrm/b/salemanid/getorgrolexiaoshou.dspy
2025-10-27 15:50:44 +08:00

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