kboss/b/jdcloud/jd_cancel_orders.dspy
2025-07-16 14:27:17 +08:00

42 lines
1.3 KiB
Plaintext

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