- 重构ebaiapi.StorePage相关API,不拼接URL

This commit is contained in:
gazebo
2019-07-09 20:21:08 +08:00
parent ab2fcd5c9b
commit ac7ea4272d
3 changed files with 84 additions and 88 deletions

View File

@@ -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 {