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