添加mtwmapi.GetOrderIdByDaySeqSingle

This commit is contained in:
gazebo
2019-10-29 18:18:39 +08:00
parent c9e051f91b
commit 27bd01862c
2 changed files with 23 additions and 1 deletions

View File

@@ -575,9 +575,23 @@ func (a *API) GetOrderDaySeq(poiCode string) (daySeq int, err error) {
return daySeq, err
}
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开始。
// 订单流水号的结束序号注意开始流水号与结束流水号的跨度需小于100即差值最大为99
// 这个函数在给定的区间范围全部没有订单时返回错误808但如果有部分订单返回的错误是0
// 此API速度与查询的区间范围直接相关越大越慢即使订单不存在最大可到45秒级别
func (a *API) GetOrderIdByDaySeq(poiCode string, dateTime time.Time, seqStart, seqEnd int) (vendorOrderIDs []int64, err error) {
params := map[string]interface{}{
KeyAppPoiCode: poiCode,