async def jd_cancel_orders(ns={}): """ {"result":{"data":1},"requestId":null,"error":null} {"result":{"data":0},"requestId":null,"error":null} :param ns: :return: """ try: # parameters = ModifyAgentPayParameters(regionId='cn-north-1', orderNumber=ns.get('ordernumber')) parameters = JDAPI.ModifyAgentPayRequest.ModifyAgentPayParameters(regionId='cn-north-1', orderNumber=ns.get('ordernumber')) # request = ModifyAgentPayRequest(parameters) request = JDAPI.ModifyAgentPayRequest.ModifyAgentPayRequest(parameters) resp = JDAPI.OrderClient.send(request) if resp.error: return { 'status': False, 'msg': resp.error.message } elif resp.result: if resp.result.data: return { 'status': True, 'msg': str(resp.result) } else: return { 'status': False, 'msg': str(resp.result) } else: return { 'status': False, 'msg': 'resp result is None' } except Exception as e: return { 'status': False, 'err_msg': str(e) } ret = await jd_cancel_orders(params_kw) return ret