18 lines
601 B
Plaintext
18 lines
601 B
Plaintext
async def deldepartment(ns):
|
|
""" 删除部门
|
|
"""
|
|
db = DBPools()
|
|
async with db.sqlorContext('kboss') as sor:
|
|
try:
|
|
ns['del_flg'] = '1'
|
|
await sor.U('department', ns)
|
|
dictns = {'parentid': ns['id']}
|
|
reacs = await sor.R('department', dictns)
|
|
for i in reacs:
|
|
await deldepartment({'id': i['id']})
|
|
return {'status': True, 'msg': '删除成功'}
|
|
except Exception as e:
|
|
raise e
|
|
return {'status': False, 'msg': '删除失败'}
|
|
ret = await deldepartment(params_kw)
|
|
return ret |