30 lines
1.2 KiB
Plaintext
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 |