This commit is contained in:
suyl
2021-05-07 16:49:04 +08:00
parent 1588a2d6f8
commit 317fdd59a1

View File

@@ -76,13 +76,35 @@ func (a *API) AccessStorePage(fullURL string, bizParams map[string]interface{},
return retVal, err
}
func (a *API) ListActivitys() (result map[string]interface{}, err error) {
result, err = a.AccessStorePage("https://api.m.jd.com/api", map[string]interface{}{
type ListActivitysResult struct {
Activityenddate string `json:"activityEndDate"`
Activityid int `json:"activityId"`
Activityname string `json:"activityName"`
Activitystartdate string `json:"activityStartDate"`
Activitystatus int `json:"activityStatus"`
Activitystatusstr string `json:"activityStatusStr"`
Activitytypeid int `json:"activityTypeId"`
Activitytypename string `json:"activityTypeName"`
Bonusstatement int `json:"bonusStatement"`
Businesstype int `json:"businessType"`
Imageurl string `json:"imageUrl"`
Paystatus int `json:"payStatus"`
Pcdescurl string `json:"pcDescUrl"`
Plantype int `json:"planType"`
Remark string `json:"remark"`
Reporttype int `json:"reportType"`
}
func (a *API) ListActivitys() (listActivitysResult []*ListActivitysResult, err error) {
result, err := a.AccessStorePage("https://api.m.jd.com/api", map[string]interface{}{
"functionId": "listActivitys",
"appid": "unionpc",
"_": time.Now().UnixNano(),
"loginType": 3,
"body": "{\"funName\":\"listActivitys\",\"param\":{\"activityStatus\":\"3\"},\"page\":{\"pageNo\":1,\"pageSize\":20}}",
}, false)
return result, err
if err == nil {
utils.Map2StructByJson(result["result"], &listActivitysResult, false)
}
return listActivitysResult, err
}