This commit is contained in:
doudou201703
2026-08-10 19:33:59 +08:00
parent 3ff0faebb9
commit 945b120733
28 changed files with 330 additions and 786 deletions
@@ -33,11 +33,10 @@ class ems_parameters物流的状态(BaseModel):
class ems邮政物流工具(BaseModel):
# ems_biz_id: str = "1100244903172"
# ems_delivery_id: str = "EMS"
ems_password: str = "xiao@792282"
ems_biz_id: str = Field("test_biz_id", description="ems_biz_id")
ems_delivery_id: str = Field("TEST", description="ems_biz_id")
# ems_biz_id = Field(default="1100244903172", description="发放代金券是创建的批次号")
# ems_delivery_id: str = Field(default="EMS", description="发放代金券是创建的批次号")
ems_biz_id: str = Field(default="test_biz_id", description="ems_biz_id")
ems_delivery_id: str = Field(default="TEST", description="ems_biz_id")
def ems发件人信息(self):
ems发件人信息数据 = {
@@ -61,9 +60,9 @@ class ems邮政物流工具(BaseModel):
cityName = pydash.get(obj=orderData, path="order用户配送地址.address.cityName") # 市
countyName = pydash.get(obj=orderData, path="order用户配送地址.address.countyName") # 区
detailInfoNew = pydash.get(obj=orderData, path="order用户配送地址.address.detailInfoNew") # 详细地址
telNumber = pydash.get(obj=orderData, path="order用户配送地址.address.telNumber") # 详细地址
telNumber = pydash.get(obj=orderData, path="order用户配送地址.address.telNumber") # 联系电放
detailInfo = pydash.get(obj=orderData, path="order用户配送地址.address.detailInfo") # 详细地址
userName = pydash.get(obj=orderData, path="order用户配送地址.address.userName") # 详细地址
userName = pydash.get(obj=orderData, path="order用户配送地址.address.userName") # 收件人昵称
nationalCode = pydash.get(obj=orderData, path="order用户配送地址.address.nationalCode") # 详细地址
print("\n🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 \n", telNumber)
return {
@@ -213,14 +212,7 @@ class ems邮政物流工具(BaseModel):
"action_type": action_type,
"action_msg": action_msg,
}
print("打印 一下模拟的数据,主要就是看一下时间戳的问题", 模拟数据)
data = requests.post(url=模拟更新物流状态,
data=orjson.dumps(模拟数据, option=orjson.OPT_SORT_KEYS, ).decode(encoding="utf-8"))
print("🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 ", data.json())
def 查询运单轨迹(self, order物流商家侧订单号):
""""""
mini_token = sixToken.get_mini_token()
requests.post(url=模拟更新物流状态, data=orjson.dumps(模拟数据, option=orjson.OPT_SORT_KEYS, ).decode(encoding="utf-8"))
def 更新物流快递数据(self, order物流公司订单编号, ):
""""""
@@ -292,20 +284,21 @@ class ems邮政物流工具(BaseModel):
订单更新对象.order物流状态 = "已确认"
订单更新对象.save()
# 备注一下返回数据类型
responseDataa = {'ToUserName': 'gh_f754c53eb962', 'FromUserName': 'ohQkD7HmLYEYrFjFau6juOhduRU8', 'CreateTime': 1784666355, 'MsgType': 'event', 'Event': 'trade_manage_order_settlement',
'transaction_id': '4200003114202607213777723688', 'merchant_id': '1700383419', 'sub_merchant_id': '', 'merchant_trade_no': 'OAT01KY1BZ3T9SFSSRNS10R95B5XH', 'pay_time': 1784605024,
'shipped_time': 1784666354,
'estimated_settlement_time': 1784839154
}
# responseDataa = {'ToUserName': 'gh_f754c53eb962', 'FromUserName': 'ohQkD7HmLYEYrFjFau6juOhduRU8', 'CreateTime': 1784666355, 'MsgType': 'event', 'Event': 'trade_manage_order_settlement',
# 'transaction_id': '4200003114202607213777723688', 'merchant_id': '1700383419', 'sub_merchant_id': '', 'merchant_trade_no': 'OAT01KY1BZ3T9SFSSRNS10R95B5XH', 'pay_time': 1784605024,
# 'shipped_time': 1784666354,
# 'estimated_settlement_time': 1784839154
# }
if __name__ == "__main__":
# 当脚本直接运行时执行的代码
# ems邮政物流工具().生成运单(out_trade_no商家侧支付订单号="")
ems邮政物流工具().模拟更新订单状态(order物流公司订单编号="EMS01KZAH47JZA3HCY2R5NS0WD3VN_waybill_id", action_type=100001, action_msg="揽件成功")
order物流公司订单编号 = "EMS01KZBJBPHFR9E924DKDW86CGJT_waybill_id"
ems邮政物流工具().模拟更新订单状态(order物流公司订单编号=order物流公司订单编号, action_type=100001, action_msg="揽件成功")
time.sleep(30)
ems邮政物流工具().模拟更新订单状态(order物流公司订单编号="EMS01KZAH47JZA3HCY2R5NS0WD3VN_waybill_id", action_type=300002, action_msg="开始派送")
ems邮政物流工具().模拟更新订单状态(order物流公司订单编号=order物流公司订单编号, action_type=300002, action_msg="开始派送")
time.sleep(30)
ems邮政物流工具().模拟更新订单状态(order物流公司订单编号="EMS01KZAH47JZA3HCY2R5NS0WD3VN_waybill_id", action_type=300003, action_msg="签收成功")
ems邮政物流工具().模拟更新订单状态(order物流公司订单编号=order物流公司订单编号, action_type=300003, action_msg="签收成功")
# ems邮政物流工具().更新物流快递数据(order物流公司订单编号="EMS01KZAD94RDQFQBVVX705YNH6SE_waybill_id")