diff --git a/platformapi/mtwmapi/order.go b/platformapi/mtwmapi/order.go index 77a98600..bc02f1a0 100644 --- a/platformapi/mtwmapi/order.go +++ b/platformapi/mtwmapi/order.go @@ -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速度与查询的区间范围直接相关,越大越慢(即使订单不存在),最大可到4,5秒级别 -//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 -//} diff --git a/platformapi/mtwmapi/order_page.go b/platformapi/mtwmapi/order_page.go index ffad9e71..fa4fcf3d 100644 --- a/platformapi/mtwmapi/order_page.go +++ b/platformapi/mtwmapi/order_page.go @@ -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"` +}