This commit is contained in:
苏尹岚
2020-12-07 14:14:37 +08:00
parent dc59cbd232
commit 36f241e878
5 changed files with 79 additions and 29 deletions

View File

@@ -137,3 +137,43 @@ func (a *API) GetStationList() (getStationListResult []*GetStationListResult, er
}
return getStationListResult, err
}
type GetUserOrdersResult struct {
ConsumeTimes string `json:"consumeTimes"`
AllPaysum string `json:"allPaysum"`
SaveMoney string `json:"saveMoney"`
OrderList []struct {
Orderld string `json:"orderld"`
StationName string `json:"stationName"`
StationPic string `json:"stationPic"`
PayTime string `json:"payTime"`
Ordersum string `json:"ordersum"`
Reducesum string `json:"reducesum"`
Orderstate int `json:"orderstate"`
HasstationPhone int `json:"hasstationPhone"`
StationPhone string `json:"stationPhone"`
} `json:"orderList"`
OrderQuantity int `json:"orderQuantity"`
CurrentPageNum int `json:"currentPageNum"`
AllPageNum int `json:"allPageNum"`
PersonalInfo struct {
JoinEjiayouDay string `json:"joinEjiayouDay"`
Headurl string `json:"headurl"`
NickName string `json:"nickName"`
CenterPicURL string `json:"centerPicUrl"`
GlobalPicURL string `json:"globalPicUrl"`
} `json:"personalInfo"`
}
//获取用户个人订单
func (a *API) GetUserOrders(userPhone string, page int) (getUserOrdersResult *GetUserOrdersResult, err error) {
params := make(map[string]interface{})
params["stationIds"] = ""
params["page"] = page
sign := a.signParam(params)
result, err := a.AccessAPI("oreo/ejiayou_open_api/orders/histroy/"+userPhone+"/"+a.platformName+"/"+sign+"/"+utils.Int64ToStr(a.timeStamp), Url, params, true)
if err == nil {
utils.Map2StructByJson(result["data"], &getUserOrdersResult, false)
}
return getUserOrdersResult, err
}