Merge branch 'master' of e.coding.net:rosydev/baseapi

This commit is contained in:
邹宗楠
2023-06-02 14:00:13 +08:00
3 changed files with 90 additions and 71 deletions

View File

@@ -18,78 +18,96 @@ const (
UrlIndexRiderException = "rider_exception" //订单异常回调 UrlIndexRiderException = "rider_exception" //订单异常回调
) )
// RiderStatus 配送状态更改回调 // RiderStatus10 配送状态更改回调
type RiderStatus struct { type RiderStatus10 struct {
ArriveShopTime int `json:"arrive_shop_time"`
OperatorName string `json:"operator_name"` //配送员姓名
OperatorPhone string `json:"operator_phone"` //配送员电话
OrderStatus int `json:"order_status"` //10-配送员接单/改派;12:配送员到店;15:配送员配送中
PushTime int `json:"push_time"` //状态变更时间
RiderLng string `json:"rider_lng"` //配送员位置经度
RiderLat string `json:"rider_lat"` //配送员位置纬度
SFOrderID string `json:"sf_order_id"` //顺丰订单ID
SFUCode string `json:"sf_ucode"`
ShopId string `json:"shop_id"` // 店铺ID ShopId string `json:"shop_id"` // 店铺ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID
StatusDesc string `json:"status_desc"` //状态描述
UrlIndex string `json:"url_index"` //回调url前缀
}
// RiderStatus 配送状态更改回调 12:配送员到店;15:配送员配送中
type RiderStatus struct {
ShopId float64 `json:"shop_id"` // 店铺ID
SFOrderID string `json:"sf_order_id"` //顺丰订单ID SFOrderID string `json:"sf_order_id"` //顺丰订单ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀 UrlIndex string `json:"url_index"` //回调url前缀
OperatorName string `json:"operator_name"` //配送员姓名 OperatorName string `json:"operator_name"` //配送员姓名
OperatorPhone string `json:"operator_phone"` //配送员电话 OperatorPhone string `json:"operator_phone"` //配送员电话
RiderLng string `json:"rider_lng"` //配送员位置经度 RiderLng float64 `json:"rider_lng"` //配送员位置经度
RiderLat string `json:"rider_lat"` //配送员位置纬度 RiderLat float64 `json:"rider_lat"` //配送员位置纬度
OrderStatus int `json:"order_status"` //10-配送员接单/改派;12:配送员到店;15:配送员配送中 OrderStatus float64 `json:"order_status"` //10-配送员接单/改派;12:配送员到店;15:配送员配送中
StatusDesc string `json:"status_desc"` //状态描述 StatusDesc string `json:"status_desc"` //状态描述
SFUCode string `json:"sf_ucode"`
PushTime int `json:"push_time"` //状态变更时间 PushTime int `json:"push_time"` //状态变更时间
} }
// RiderRecall 骑士撤单状态回调 // RiderRecall 骑士撤单状态回调
type RiderRecall struct { type RiderRecall struct {
ShopId string `json:"shop_id"` // 店铺ID OrderStatus float64 `json:"order_status"` //22-配送员撤单
PushTime int `json:"push_time"` //状态变更时间
SFOrderID string `json:"sf_order_id"` //顺丰订单ID SFOrderID string `json:"sf_order_id"` //顺丰订单ID
ShopId string `json:"shop_id"` // 店铺ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀 UrlIndex string `json:"url_index"` //回调url前缀
OrderStatus int `json:"order_status"` //22-配送员撤单
StatusDesc string `json:"status_desc"` //状态描述 StatusDesc string `json:"status_desc"` //状态描述
PushTime int `json:"push_time"` //状态变更时间
//OperatorName string `json:"operator_name"` //配送员姓名
//OperatorPhone string `json:"operator_phone"` //配送员电话
//RiderLng string `json:"rider_lng"` //配送员位置经度
//RiderLat string `json:"rider_lat"` //配送员位置纬度
} }
// OrderComplete 订单完成回调 // OrderComplete 订单完成回调
type OrderComplete struct { type OrderComplete struct {
ShopId string `json:"shop_id"` // 店铺ID
SFOrderID string `json:"sf_order_id"` //顺丰订单ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀
OperatorName string `json:"operator_name"` //配送员姓名 OperatorName string `json:"operator_name"` //配送员姓名
OperatorPhone string `json:"operator_phone"` //配送员电话
OrderStatus float64 `json:"order_status"` //17配送员点击完成
PushTime int `json:"push_time"` //完成时间
ReceiptType float64 `json:"receipt_type"` //1:正常签收, 2:商家退回签收
RiderLng string `json:"rider_lng"` //配送员位置经度 RiderLng string `json:"rider_lng"` //配送员位置经度
RiderLat string `json:"rider_lat"` //配送员位置纬度 RiderLat string `json:"rider_lat"` //配送员位置纬度
OrderStatus int `json:"order_status"` //17配送员点击完成 SFOrderID string `json:"sf_order_id"` //顺丰订单ID
SFUCode string `json:"sf_ucode"`
ShopId float64 `json:"shop_id"` // 店铺ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀
StatusDesc string `json:"status_desc"` //状态描述 StatusDesc string `json:"status_desc"` //状态描述
PickUpPic string `json:"pickup_pic"` //只有在店铺打开妥投照片回调开关且有妥投照片时才有此字段 //PickUpPic string `json:"pickup_pic"` //只有在店铺打开妥投照片回调开关且有妥投照片时才有此字段
PushTime int `json:"push_time"` //完成时间
ReceiptType int `json:"receipt_type"` //1:正常签收, 2:商家退回签收
} }
// SFCancel 顺丰原因订单取消回调 // SFCancel 顺丰原因订单取消回调
type SFCancel struct { type SFCancel struct {
ShopId string `json:"shop_id"` // 店铺ID
SFOrderID string `json:"sf_order_id"` //顺丰订单ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀
OperatorName string `json:"operator_name"` //配送员姓名
OperatorPhone string `json:"operator_phone"` //配送员电话
OrderStatus int `json:"order_status"` //2:订单取消
StatusDesc string `json:"status_desc"` //状态描述
CancelReason string `json:"cancel_reason"` //取消原因 CancelReason string `json:"cancel_reason"` //取消原因
CancelCode string `json:"cancel_code"` //取消码 CancelCode string `json:"cancel_code"` //取消码
RiderLng string `json:"rider_lng"` //配送员位置经度 OperatorName string `json:"operator_name"` //配送员姓名
RiderLat string `json:"rider_lat"` //配送员位置纬度 OperatorPhone string `json:"operator_phone"` //配送员电话
OrderStatus float64 `json:"order_status"` //2:订单取消
PushTime int `json:"push_time"` //状态变更时间 PushTime int `json:"push_time"` //状态变更时间
RiderLng float64 `json:"rider_lng"` //配送员位置经度
RiderLat float64 `json:"rider_lat"` //配送员位置纬度
SFOrderID string `json:"sf_order_id"` //顺丰订单ID
SFUCode string `json:"sf_ucode"`
ShopId float64 `json:"shop_id"` // 店铺ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀
StatusDesc string `json:"status_desc"` //状态描述
} }
// RiderException 配送状态更改回调 // RiderException 订单异常回调
type RiderException struct { type RiderException struct {
ShopId string `json:"shop_id"` // 店铺ID ShopId float64 `json:"shop_id"` // 店铺ID
SFOrderID string `json:"sf_order_id"` //顺丰订单ID SFOrderID string `json:"sf_order_id"` //顺丰订单ID
ShopOrderID string `json:"shop_order_id"` //商家订单ID ShopOrderID string `json:"shop_order_id"` //商家订单ID
UrlIndex string `json:"url_index"` //回调url前缀 UrlIndex string `json:"url_index"` //回调url前缀
OperatorName string `json:"operator_name"` //配送员姓名 OperatorName string `json:"operator_name"` //配送员姓名
OperatorPhone string `json:"operator_phone"` //配送员电话 OperatorPhone string `json:"operator_phone"` //配送员电话
OrderStatus int `json:"order_status"` //固定为91 OrderStatus float64 `json:"order_status"` //固定为91
StatusDesc string `json:"status_desc"` //状态描述 StatusDesc string `json:"status_desc"` //状态描述
ExID int `json:"ex_id"` //异常ID ExID int `json:"ex_id"` //异常ID
ExContent string `json:"ex_content"` //异常详情 ExContent string `json:"ex_content"` //异常详情

View File

@@ -82,6 +82,7 @@ const (
//订单状态 //订单状态
OrderStatusNewOrder = 1 //1订单创建 OrderStatusNewOrder = 1 //1订单创建
OrderStatusNewOrderDesc = "订单创建" //1订单创建
OrderStatusTakeOrder = 10 //10配送员接单 OrderStatusTakeOrder = 10 //10配送员接单
OrderStatusArrivedStore = 12 //12配送员到店 OrderStatusArrivedStore = 12 //12配送员到店
OrderStatusRiderArriving = 15 //15配送员配送中已取货 OrderStatusRiderArriving = 15 //15配送员配送中已取货

View File

@@ -101,14 +101,14 @@ func TestCancelOrder(t *testing.T) {
//订单实时信息查询 //订单实时信息查询
func TestGetOrderStatus(t *testing.T) { func TestGetOrderStatus(t *testing.T) {
resp, err := api.GetOrderStatus("JS4157196256886") resp, err := api.GetOrderStatus("JS4157016257273")
fmt.Println(utils.Format4Output(resp, false)) fmt.Println(utils.Format4Output(resp, false))
fmt.Println(err) fmt.Println(err)
} }
// //
func TestGetRiderLatestPosition(t *testing.T) { func TestGetRiderLatestPosition(t *testing.T) {
resp, err := api.GetRiderLatestPosition("JS4157196256886") resp, err := api.GetRiderLatestPosition("JS4157016257273")
fmt.Println(utils.Format4Output(resp, false)) fmt.Println(utils.Format4Output(resp, false))
fmt.Println(err) fmt.Println(err)
} }