async def delpermission(ns): db = DBPools() async with db.sqlorContext('kboss') as sor: if ns: ns['del_flg'] = '1' await sor.U('permission', ns) dictns = {'parentid': ns['id']} reacs = await sor.R('permission', dictns) for i in reacs: await delpermission({'id':i['id']}) return {'status': True, 'msg': '删除成功'} return {'status': False, 'msg': '删除失败'} ret = await delpermission(params_kw) return ret