This commit is contained in:
邹宗楠
2024-08-20 17:40:46 +08:00
parent c4f39e6c94
commit 84f2123953
2 changed files with 17 additions and 68 deletions

View File

@@ -784,71 +784,3 @@ func (a *API) EcommerceGetOrderIdByPage(poiCode string, startTime, endTime time.
}
}
}
type EcommerceOrder struct {
ResultCode int `json:"result_code"`
SuccessMap struct {
Vernier string `json:"vernier"`
HasMore int `json:"has_more"`
} `json:"success_map"`
SuccessList []struct {
OrderId int64 `json:"order_id"`
Status int `json:"status"`
} `json:"success_list"`
ErrorList []struct {
Msg string `json:"msg"`
Code int `json:"code"`
} `json:"error_list"`
}
//
//// 下面的接口废弃了
//// GetOrderIdByDaySeqSingle 根据流水号获取订单ID
//func (a *API) GetOrderIdByDaySeqSingle(poiCode string, dateTime time.Time, daySeq int) (vendorOrderID int64, err error) {
// //params := map[string]interface{}{
// // KeyAppPoiCode: poiCode,
// // "date_time": dateTime.Format("20060102"),
// // "day_seq": daySeq,
// //}
// //result, err := a.AccessAPI("order/getOrderIdByDaySeq", true, params)
// //if err == nil {
// // vendorOrderID = utils.ForceInterface2Int64(result.(map[string]interface{})["order_id"])
// //}
// return vendorOrderID, err
//}
//
//// 订单流水号的开始序号门店内每日的订单流水号都是从1开始。(根据流水号获取订单ID废弃)
//// 订单流水号的结束序号注意开始流水号与结束流水号的跨度需小于100即差值最大为99
//// 这个函数在给定的区间范围全部没有订单时返回错误808
//// 但如果有部分订单底层返回的错误是0然后被忽略vendorOrderIDs只包含有效的订单号数量少于seqEnd-seqStart+1
//// 此API速度与查询的区间范围直接相关越大越慢即使订单不存在最大可到45秒级别
//func (a *API) GetOrderIdByDaySeq(poiCode string, dateTime time.Time, seqStart, seqEnd int) (vendorOrderIDs []int64, err error) {
// //params := map[string]interface{}{
// // KeyAppPoiCode: poiCode,
// // "date_time": dateTime.Format("20060102"),
// // "day_seq_start": seqStart,
// // "day_seq_end": seqEnd,
// //}
// //result, err := a.AccessAPI("ecommerce/order/getOrderIdByDaySeq", true, params)
// //// 当前底层已经处理了错误0的情况了不会返回错误0了
// //if extErr, ok := err.(*utils.ErrorWithCode); err == nil || (ok && extErr.IntCode() == 0) {
// // var data GetOrderIdByDaySeqResult
// // if err2 := utils.UnmarshalUseNumber([]byte(utils.Interface2String(result)), &data); err2 == nil {
// // vendorOrderIDs = data.OrderIDs
// // err = nil
// // }
// //}
// return vendorOrderIDs, err
//}
//
//// GetOrderDaySeq 获取当日最新订单流水号
//func (a *API) GetOrderDaySeq(poiCode string) (daySeq int, err error) {
// //params := map[string]interface{}{
// // KeyAppPoiCode: poiCode,
// //}
// //result, err := a.AccessAPI("order/getOrderDaySeq", true, params)
// //if err == nil {
// // daySeq = int(utils.MustInterface2Int64(result.(map[string]interface{})["day_seq"]))
// //}
// return daySeq, err
//}

View File

@@ -142,3 +142,20 @@ func (a *API) GetRecommendSku(params *RecommendSkuGet, cookie string) {
fmt.Println(result)
fmt.Println(err2)
}
// EcommerceOrder 获取门店当前的订单号
type EcommerceOrder struct {
ResultCode int `json:"result_code"`
SuccessMap struct {
Vernier string `json:"vernier"`
HasMore int `json:"has_more"`
} `json:"success_map"`
SuccessList []struct {
OrderId int64 `json:"order_id"`
Status int `json:"status"`
} `json:"success_list"`
ErrorList []struct {
Msg string `json:"msg"`
Code int `json:"code"`
} `json:"error_list"`
}