package instantShopping_getDeliveryListByOrderId_response

import (
	"git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
)

type InstantShoppingGetDeliveryListByOrderIdResponse struct {
	doudian_sdk.BaseDoudianOpApiResponse
	Data *InstantShoppingGetDeliveryListByOrderIdData `json:"data"`
}
type DeliveryStatusHistoryItem struct {
	// 骑手纬度
	RiderLat string `json:"rider_lat"`
	// 骑手经度
	RiderLng string `json:"rider_lng"`
	// 骑手姓名
	RiderName string `json:"rider_name"`
	// 状态发送时间，时间戳s
	OperateTime int64 `json:"operate_time"`
	// 运力状态，枚举：101:待骑手接单102:骑手已接单103:骑手已到店104:骑手已取货200:已送达300:已取消
	Status int64 `json:"status"`
}
type InstantShoppingGetDeliveryListByOrderIdData struct {
	// 抖音订单id
	ShopOrderId string `json:"shop_order_id"`
	// 运力状态，枚举：101:待骑手接单102:骑手已接单103:骑手已到店104:骑手已取货200:已送达300:已取消
	Status int64 `json:"status"`
	// 抖音配送的该单预计送达开始时间，为时间戳格式，单位为秒
	PredictDeliveryTimeStart int64 `json:"predict_delivery_time_start"`
	// 抖音配送的该单预计送达结束时间，为时间戳格式，单位为秒
	PredictDeliveryTimeEnd int64 `json:"predict_delivery_time_end"`
	// 骑手名称
	RiderName string `json:"rider_name"`
	// 骑手手机号
	RiderPhone string `json:"rider_phone"`
	// 骑手经度，高德坐标系
	RiderLng string `json:"rider_lng"`
	// 骑手纬度，高德坐标系
	RiderLat string `json:"rider_lat"`
	// 取消code
	CancelCode int64 `json:"cancel_code"`
	// 取消原因
	CancelReason string `json:"cancel_reason"`
	// 订单配送距离，单位为米
	DeliveryDistance int64 `json:"delivery_distance"`
	// 订单配送价格，单位为分
	DeliveryFee int64 `json:"delivery_fee"`
	// 取件码
	PickupGoodsCode string `json:"pickup_goods_code"`
	// 收件码
	DeliveryGoodsCode string `json:"delivery_goods_code"`
	// 配送状态历史列表
	DeliveryStatusHistory []DeliveryStatusHistoryItem `json:"delivery_status_history"`
}
