kboss/b/user/getuser.dspy
2025-07-16 14:27:17 +08:00

30 lines
1.2 KiB
Plaintext

async def getUser(ns):
"""用户展示"""
db = DBPools()
async with db.sqlorContext('kboss') as sor:
if ns:
if not ns.get('type'):
ns['del_flg'] = '0'
ns['sort'] = 'create_at'
ns['order'] = 'desc'
reacs = await sor.R('users',ns)
for i in reacs['rows']:
organization = {'id':i['orgid'],'del_flg':'0'}
reacse = await sor.R('organization', organization)
if len(reacse) >= 1:
i['org_type'] = reacse[0]['org_type']
continue
else:
reacs = await sor.R('organization', {'org_type':'0'})
reacs = await sor.R('users', {'orgid':reacs[0]['id']})
for i in reacs['rows']:
organization = {'id':i['orgid'],'del_flg':'0'}
reacse = await sor.R('organization', organization)
if len(reacse) >= 1:
i['org_type'] = reacse[0]['org_type']
continue
return {'status': True, 'data': reacs}
return {'status': False, ',msg': '参数不正确'}
ret = await getUser(params_kw)
return ret