pdd.ddk.goods.promotion.url.generate.go 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package pdd
  2. type WxDdkGoodsPromotionUrlGenerateRequest struct {
  3. PId string `json:"p_id"`
  4. SearchId string `json:"search_id"`
  5. GoodsSignList []string `json:"goods_sign_list"`
  6. GenerateWeApp string `json:"generate_we_app"`
  7. }
  8. //type AutoGenerated struct {
  9. // PID string `json:"p_id"`
  10. // SearchID string `json:"search_id"`
  11. // GoodsSignList []string `json:"goods_sign_list"`
  12. //}
  13. type PddDdkGoodsPromotionUrlGenerateRequest struct {
  14. PddDdkBase
  15. PId string `json:"p_id"`
  16. SearchId string `json:"search_id"`
  17. GoodsSignList string `json:"goods_sign_list"`
  18. GenerateWeApp string `json:"generate_we_app"`
  19. }
  20. type PddDdkGoodsPromotionUrlGenerateResponse struct {
  21. GoodsPromotionURLGenerateResponse GoodsPromotionURLGenerateResponse `json:"goods_promotion_url_generate_response"`
  22. }
  23. //type GoodsPromotionURLList struct {
  24. // MobileURL string `json:"mobile_url"`
  25. // MobileShortURL string `json:"mobile_short_url"`
  26. // WeAppWebViewURL string `json:"we_app_web_view_url"`
  27. // URL string `json:"url"`
  28. // ShortURL string `json:"short_url"`
  29. // WeAppWebViewShortURL string `json:"we_app_web_view_short_url"`
  30. //}
  31. //type GoodsPromotionURLGenerateResponse struct {
  32. // GoodsPromotionURLList []GoodsPromotionURLList `json:"goods_promotion_url_list"`
  33. // RequestID string `json:"request_id"`
  34. //}
  35. type WeAppInfo struct {
  36. WeAppIconURL string `json:"we_app_icon_url"`
  37. UserName string `json:"user_name"`
  38. PagePath string `json:"page_path"`
  39. SourceDisplayName string `json:"source_display_name"`
  40. Title string `json:"title"`
  41. AppID string `json:"app_id"`
  42. Desc string `json:"desc"`
  43. }
  44. type GoodsPromotionURLList struct {
  45. MobileURL string `json:"mobile_url"`
  46. WeAppInfo WeAppInfo `json:"we_app_info"`
  47. MobileShortURL string `json:"mobile_short_url"`
  48. WeAppWebViewURL string `json:"we_app_web_view_url"`
  49. URL string `json:"url"`
  50. ShortURL string `json:"short_url"`
  51. WeAppWebViewShortURL string `json:"we_app_web_view_short_url"`
  52. }
  53. type GoodsPromotionURLGenerateResponse struct {
  54. GoodsPromotionURLList []GoodsPromotionURLList `json:"goods_promotion_url_list"`
  55. RequestID string `json:"request_id"`
  56. }