k.zhang 4 years ago
parent
commit
0fd04d18b7

+ 3 - 1
apis/pdd/pdd.ddk.goods.promotion.url.generate.go

@@ -40,12 +40,14 @@ func PddDdkGoodsPromotionUrlGenerate(c *gin.Context) {
 		} else {
 			pddInData.GoodsSignList = pddInData.GoodsSignList + "\"" + inData.GoodsSignList[i] + "\","
 		}
-
 	}
 	pddInData.GoodsSignList += "]"
 	pddInData.PId = inData.PId
 	pddInData.SearchId = inData.SearchId
 	pddInData.Sign = "sign"
+	pddInData.GenerateWeApp = inData.GenerateWeApp
+
+	fmt.Print("indata = ", inData)
 
 	fmt.Print("pddInData = ", pddInData)
 

+ 1 - 1
apis/pdd/post.go

@@ -87,7 +87,7 @@ func PostDDk(inputObj interface{}, outputObj interface{}) (string, error) {
 	if err != nil {
 		return "", err
 	}
-	fmt.Print(string(respBytes))
+	fmt.Print("respBytes =           ", string(respBytes))
 
 	return string(respBytes), nil
 

+ 32 - 6
models/pdd/pdd.ddk.goods.promotion.url.generate.go

@@ -4,6 +4,7 @@ type WxDdkGoodsPromotionUrlGenerateRequest struct {
 	PId           string   `json:"p_id"`
 	SearchId      string   `json:"search_id"`
 	GoodsSignList []string `json:"goods_sign_list"`
+	GenerateWeApp string   `json:"generate_we_app"`
 }
 
 //type AutoGenerated struct {
@@ -17,18 +18,43 @@ type PddDdkGoodsPromotionUrlGenerateRequest struct {
 	PId           string `json:"p_id"`
 	SearchId      string `json:"search_id"`
 	GoodsSignList string `json:"goods_sign_list"`
+	GenerateWeApp string `json:"generate_we_app"`
 }
 
 type PddDdkGoodsPromotionUrlGenerateResponse struct {
 	GoodsPromotionURLGenerateResponse GoodsPromotionURLGenerateResponse `json:"goods_promotion_url_generate_response"`
 }
+
+//type GoodsPromotionURLList struct {
+//	MobileURL            string `json:"mobile_url"`
+//	MobileShortURL       string `json:"mobile_short_url"`
+//	WeAppWebViewURL      string `json:"we_app_web_view_url"`
+//	URL                  string `json:"url"`
+//	ShortURL             string `json:"short_url"`
+//	WeAppWebViewShortURL string `json:"we_app_web_view_short_url"`
+//}
+//type GoodsPromotionURLGenerateResponse struct {
+//	GoodsPromotionURLList []GoodsPromotionURLList `json:"goods_promotion_url_list"`
+//	RequestID             string                  `json:"request_id"`
+//}
+
+type WeAppInfo struct {
+	WeAppIconURL      string `json:"we_app_icon_url"`
+	UserName          string `json:"user_name"`
+	PagePath          string `json:"page_path"`
+	SourceDisplayName string `json:"source_display_name"`
+	Title             string `json:"title"`
+	AppID             string `json:"app_id"`
+	Desc              string `json:"desc"`
+}
 type GoodsPromotionURLList struct {
-	MobileURL            string `json:"mobile_url"`
-	MobileShortURL       string `json:"mobile_short_url"`
-	WeAppWebViewURL      string `json:"we_app_web_view_url"`
-	URL                  string `json:"url"`
-	ShortURL             string `json:"short_url"`
-	WeAppWebViewShortURL string `json:"we_app_web_view_short_url"`
+	MobileURL            string    `json:"mobile_url"`
+	WeAppInfo            WeAppInfo `json:"we_app_info"`
+	MobileShortURL       string    `json:"mobile_short_url"`
+	WeAppWebViewURL      string    `json:"we_app_web_view_url"`
+	URL                  string    `json:"url"`
+	ShortURL             string    `json:"short_url"`
+	WeAppWebViewShortURL string    `json:"we_app_web_view_short_url"`
 }
 type GoodsPromotionURLGenerateResponse struct {
 	GoodsPromotionURLList []GoodsPromotionURLList `json:"goods_promotion_url_list"`