- 重构ebaiapi.StorePage相关API,不拼接URL
This commit is contained in:
@@ -1,8 +1,6 @@
|
||||
package ebaiapi
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
)
|
||||
|
||||
@@ -90,16 +88,15 @@ type PageActivityInfo struct {
|
||||
func (a *API) BegetActivityList(supplierID int64, showStatus, activityType int) (actList []*PageActItem, err error) {
|
||||
pageSize := maxPageSize4ActSkuList
|
||||
pageNo := 1
|
||||
urlTemplate := "commodity/activity/begetactivitylist?perpage=%d&supplier_id=%d&show_status=%d&activity_type=%d"
|
||||
params := []interface{}{
|
||||
pageSize,
|
||||
supplierID,
|
||||
showStatus,
|
||||
activityType,
|
||||
params := map[string]interface{}{
|
||||
"perpage": pageSize,
|
||||
"supplier_id": supplierID,
|
||||
"show_status": showStatus,
|
||||
"activity_type": activityType,
|
||||
}
|
||||
fixedURL := fmt.Sprintf(urlTemplate, params...)
|
||||
for {
|
||||
retVal, err2 := a.AccessStorePage(fixedURL+"&curpage="+utils.Int2Str(pageNo), nil)
|
||||
params["curpage"] = pageNo
|
||||
retVal, err2 := a.AccessStorePage("commodity/activity/begetactivitylist", params, false)
|
||||
if err = err2; err == nil {
|
||||
var listInfo *PageActListInfo
|
||||
if err = utils.Map2StructByJson(retVal, &listInfo, false); err != nil {
|
||||
@@ -120,15 +117,14 @@ func (a *API) BegetActivityList(supplierID int64, showStatus, activityType int)
|
||||
func (a *API) BegetActSkuList(activityID, supplierID int64) (actSkuList []*PageActSku, err error) {
|
||||
pageSize := maxPageSize4ActSkuList
|
||||
pageNo := 1
|
||||
urlTemplate := "commodity/activity/begetactskulist?activity_id=%d&perpage=%d&supplier_id=%d"
|
||||
params := []interface{}{
|
||||
activityID,
|
||||
pageSize,
|
||||
supplierID,
|
||||
params := map[string]interface{}{
|
||||
"perpage": pageSize,
|
||||
"supplier_id": supplierID,
|
||||
"activity_id": activityID,
|
||||
}
|
||||
fixedURL := fmt.Sprintf(urlTemplate, params...)
|
||||
for {
|
||||
retVal, err2 := a.AccessStorePage(fixedURL+"&curpage="+utils.Int2Str(pageNo), nil)
|
||||
params["curpage"] = pageNo
|
||||
retVal, err2 := a.AccessStorePage("commodity/activity/begetactskulist", params, false)
|
||||
if err = err2; err == nil {
|
||||
var pageActivityInfo *PageActivityInfo
|
||||
if err = utils.Map2StructByJson(retVal, &pageActivityInfo, false); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user