Documentation ¶
Index ¶
- Variables
- func RegisterJdApiServiceServer(s grpc.ServiceRegistrar, srv JdApiServiceServer)
- type CommissionInfo
- func (*CommissionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *CommissionInfo) GetCommission() float64
- func (x *CommissionInfo) GetCommissionShare() float64
- func (x *CommissionInfo) GetCouponCommission() float64
- func (x *CommissionInfo) GetEndTime() uint64
- func (x *CommissionInfo) GetIsLock() int64
- func (x *CommissionInfo) GetPlusCommissionShare() float64
- func (x *CommissionInfo) GetStartTime() uint64
- func (*CommissionInfo) ProtoMessage()
- func (x *CommissionInfo) ProtoReflect() protoreflect.Message
- func (x *CommissionInfo) Reset()
- func (x *CommissionInfo) String() string
- type CouponInfo
- func (*CouponInfo) Descriptor() ([]byte, []int)deprecated
- func (x *CouponInfo) GetBeginTime() uint64
- func (x *CouponInfo) GetDiscount() float64
- func (x *CouponInfo) GetEndTime() uint64
- func (x *CouponInfo) GetLink() string
- func (x *CouponInfo) GetNum() uint64
- func (x *CouponInfo) GetPlatform() string
- func (x *CouponInfo) GetQuota() float64
- func (x *CouponInfo) GetRemainNum() uint64
- func (x *CouponInfo) GetTakeBeginTime() uint64
- func (x *CouponInfo) GetTakeEndTime() uint64
- func (x *CouponInfo) GetYn() string
- func (*CouponInfo) ProtoMessage()
- func (x *CouponInfo) ProtoReflect() protoreflect.Message
- func (x *CouponInfo) Reset()
- func (x *CouponInfo) String() string
- type ImageInfo
- type ImageURL
- type JdApiServiceClient
- type JdApiServiceServer
- type PinGouInfo
- func (*PinGouInfo) Descriptor() ([]byte, []int)deprecated
- func (x *PinGouInfo) GetPingouEndTime() uint64
- func (x *PinGouInfo) GetPingouPrice() float64
- func (x *PinGouInfo) GetPingouStartTime() uint64
- func (x *PinGouInfo) GetPingouTmCount() uint64
- func (x *PinGouInfo) GetPingouUrl() string
- func (*PinGouInfo) ProtoMessage()
- func (x *PinGouInfo) ProtoReflect() protoreflect.Message
- func (x *PinGouInfo) Reset()
- func (x *PinGouInfo) String() string
- type PriceInfo
- func (*PriceInfo) Descriptor() ([]byte, []int)deprecated
- func (x *PriceInfo) GetHistoryPriceDay() int64
- func (x *PriceInfo) GetLowestCouponPrice() float64
- func (x *PriceInfo) GetLowestPrice() float64
- func (x *PriceInfo) GetLowestPriceType() int64
- func (x *PriceInfo) GetPrice() float64
- func (*PriceInfo) ProtoMessage()
- func (x *PriceInfo) ProtoReflect() protoreflect.Message
- func (x *PriceInfo) Reset()
- func (x *PriceInfo) String() string
- type PromotedData
- func (*PromotedData) Descriptor() ([]byte, []int)deprecated
- func (x *PromotedData) GetClickURL() string
- func (x *PromotedData) GetCommissionInfo() *CommissionInfo
- func (x *PromotedData) GetCouponInfo() []*CouponInfo
- func (x *PromotedData) GetImageInfo() *ImageInfo
- func (x *PromotedData) GetIsCoupon() int64
- func (x *PromotedData) GetJCommand() string
- func (x *PromotedData) GetNote() string
- func (x *PromotedData) GetOwner() string
- func (x *PromotedData) GetPinGouInfo() []*PinGouInfo
- func (x *PromotedData) GetPriceInfo() *PriceInfo
- func (x *PromotedData) GetShopInfo() *ShopInfo
- func (x *PromotedData) GetShortURL() string
- func (x *PromotedData) GetSkuId() uint64
- func (x *PromotedData) GetSkuName() string
- func (*PromotedData) ProtoMessage()
- func (x *PromotedData) ProtoReflect() protoreflect.Message
- func (x *PromotedData) Reset()
- func (x *PromotedData) String() string
- type PromotionByUnionIDRequest
- func (*PromotionByUnionIDRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PromotionByUnionIDRequest) GetAutoSearch() bool
- func (x *PromotionByUnionIDRequest) GetChainType() int64
- func (x *PromotionByUnionIDRequest) GetCouponUrl() string
- func (x *PromotionByUnionIDRequest) GetGiftCouponKey() string
- func (x *PromotionByUnionIDRequest) GetMaterialId() string
- func (x *PromotionByUnionIDRequest) GetPositionId() uint64
- func (x *PromotionByUnionIDRequest) GetSubUnionId() string
- func (x *PromotionByUnionIDRequest) GetType() int64
- func (x *PromotionByUnionIDRequest) GetUnionId() uint64
- func (*PromotionByUnionIDRequest) ProtoMessage()
- func (x *PromotionByUnionIDRequest) ProtoReflect() protoreflect.Message
- func (x *PromotionByUnionIDRequest) Reset()
- func (x *PromotionByUnionIDRequest) String() string
- type PromotionByUnionIDResponse
- func (*PromotionByUnionIDResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PromotionByUnionIDResponse) GetCode() int64
- func (x *PromotionByUnionIDResponse) GetData() *PromotedData
- func (x *PromotionByUnionIDResponse) GetMsg() string
- func (*PromotionByUnionIDResponse) ProtoMessage()
- func (x *PromotionByUnionIDResponse) ProtoReflect() protoreflect.Message
- func (x *PromotionByUnionIDResponse) Reset()
- func (x *PromotionByUnionIDResponse) String() string
- type ShopInfo
- func (*ShopInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ShopInfo) GetShopId() uint64
- func (x *ShopInfo) GetShopLabel() string
- func (x *ShopInfo) GetShopLevel() float64
- func (x *ShopInfo) GetShopName() string
- func (*ShopInfo) ProtoMessage()
- func (x *ShopInfo) ProtoReflect() protoreflect.Message
- func (x *ShopInfo) Reset()
- func (x *ShopInfo) String() string
- type UnimplementedJdApiServiceServer
- type UnsafeJdApiServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_api_jd_ddx_proto protoreflect.FileDescriptor
var JdApiService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "jdpb.JdApiService", HandlerType: (*JdApiServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "PromotionByUnionID", Handler: _JdApiService_PromotionByUnionID_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api.jd.ddx.proto", }
JdApiService_ServiceDesc is the grpc.ServiceDesc for JdApiService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterJdApiServiceServer ¶
func RegisterJdApiServiceServer(s grpc.ServiceRegistrar, srv JdApiServiceServer)
Types ¶
type CommissionInfo ¶
type CommissionInfo struct { Commission float64 `protobuf:"fixed64,1,opt,name=commission,proto3" json:"commission,omitempty"` // 佣金 e.g.: 22.68 CouponCommission float64 `protobuf:"fixed64,3,opt,name=couponCommission,proto3" json:"couponCommission,omitempty"` // 券后佣金 e.g.: 12.68 EndTime uint64 `protobuf:"varint,5,opt,name=endTime,proto3" json:"endTime,omitempty"` StartTime uint64 `protobuf:"varint,6,opt,name=startTime,proto3" json:"startTime,omitempty"` IsLock int64 `protobuf:"varint,7,opt,name=isLock,proto3" json:"isLock,omitempty"` // contains filtered or unexported fields }
func (*CommissionInfo) Descriptor
deprecated
func (*CommissionInfo) Descriptor() ([]byte, []int)
Deprecated: Use CommissionInfo.ProtoReflect.Descriptor instead.
func (*CommissionInfo) GetCommission ¶
func (x *CommissionInfo) GetCommission() float64
func (*CommissionInfo) GetCommissionShare ¶
func (x *CommissionInfo) GetCommissionShare() float64
func (*CommissionInfo) GetCouponCommission ¶
func (x *CommissionInfo) GetCouponCommission() float64
func (*CommissionInfo) GetEndTime ¶
func (x *CommissionInfo) GetEndTime() uint64
func (*CommissionInfo) GetIsLock ¶
func (x *CommissionInfo) GetIsLock() int64
func (*CommissionInfo) GetPlusCommissionShare ¶
func (x *CommissionInfo) GetPlusCommissionShare() float64
func (*CommissionInfo) GetStartTime ¶
func (x *CommissionInfo) GetStartTime() uint64
func (*CommissionInfo) ProtoMessage ¶
func (*CommissionInfo) ProtoMessage()
func (*CommissionInfo) ProtoReflect ¶
func (x *CommissionInfo) ProtoReflect() protoreflect.Message
func (*CommissionInfo) Reset ¶
func (x *CommissionInfo) Reset()
func (*CommissionInfo) String ¶
func (x *CommissionInfo) String() string
type CouponInfo ¶
type CouponInfo struct { TakeEndTime uint64 `protobuf:"varint,1,opt,name=takeEndTime,proto3" json:"takeEndTime,omitempty"` // 券领取结束时间(时间戳,毫秒) e.g.: 1532966460000 TakeBeginTime uint64 `protobuf:"varint,2,opt,name=takeBeginTime,proto3" json:"takeBeginTime,omitempty"` // 券领取结束时间(时间戳,毫秒) e.g.: 1531065600000 RemainNum uint64 `protobuf:"varint,3,opt,name=remainNum,proto3" json:"remainNum,omitempty"` // 券剩余张数 e.g.: 9990 Yn string `protobuf:"bytes,4,opt,name=yn,proto3" json:"yn,omitempty"` // 券有效状态 e.g.: 1 Num uint64 `protobuf:"varint,5,opt,name=num,proto3" json:"num,omitempty"` // 券总张数 e.g.: 10000 Quota float64 `protobuf:"fixed64,6,opt,name=quota,proto3" json:"quota,omitempty"` // 券消费限额 e.g.: 15 Link string `protobuf:"bytes,7,opt,name=link,proto3" json:"link,omitempty"` // 券链接 e.g.: http://coupon.jd.com/ilink/get/get_coupon.action?XXXXXXXXXXX Discount float64 `protobuf:"fixed64,8,opt,name=discount,proto3" json:"discount,omitempty"` // 券面额 e.g.: 10 BeginTime uint64 `protobuf:"varint,9,opt,name=beginTime,proto3" json:"beginTime,omitempty"` // 券有效使用开始时间(时间戳,毫秒) e.g.: 1531065600000 EndTime uint64 `protobuf:"varint,10,opt,name=endTime,proto3" json:"endTime,omitempty"` // 券有效使用结束时间(时间戳,毫秒) e.g.: 1533052799000 Platform string `protobuf:"bytes,11,opt,name=platform,proto3" json:"platform,omitempty"` // 券使用平台 e.g.: 全平台 // contains filtered or unexported fields }
{ "code":200, "msg":"请求成功【success】", "data":{ "shortURL":"https://u.jd.com/1wuqfzc", "note":"", "is_coupon":1, "couponInfo":[ { "beginTime":1627747200000, "discount":5, "endTime":1630425599000, "link":"https://coupon.m.jd.com/coupons/show.action?linkKey=AAROH_xIpeffAs_-naABEFoejvv98AOl18umToGZ9-Roa3SvZpv1g9EceRPWEb_VYMyQUWt0-KhI8IOur4cUedbwnI_qkA", "num":500000, "platform":"全平台", "quota":6, "remainNum":147100, "takeBeginTime":1627747200000, "takeEndTime":1630425599000, "yn":"1" } ], "commissionInfo":{ "commission":0.6, "commissionShare":1, "couponCommission":0.55, "endTime":32472201599000, "isLock":0, "plusCommissionShare":1, "startTime":1621353600000 }, "priceInfo":{ "historyPriceDay":60, "lowestCouponPrice":54.9, "lowestPrice":59.9, "lowestPriceType":1, "price":59.9 }, "pinGouInfo":[ ], "shopInfo":{ "shopId":1000001694, "shopLabel":"0", "shopLevel":4.9, "shopName":"清风京东自营旗舰店" }, "skuName":"清风 抽纸 原木金装 纸抽 面巾纸 360张*24包(加韧 可湿水 120抽每包)无香 母婴可用(整箱销售)", "skuId":100015114144, "owner":"g", "imageInfo":{ "imageList":[ { "url":"https://img14.360buyimg.com/pop/jfs/t1/196551/16/18448/157319/6119bb05Ed3d8bf96/f1d1f99ddd5bc6d8.jpg" }, { "url":"https://img14.360buyimg.com/pop/jfs/t1/134258/28/9284/151225/5f51d353Ea0906b4e/ce68ccdf5e79c41d.jpg" }, { "url":"https://img14.360buyimg.com/pop/jfs/t1/133328/21/8948/109301/5f51d354E00ee08d0/99c2f21e51f3ad1c.jpg" }, { "url":"https://img14.360buyimg.com/pop/jfs/t1/118362/26/17007/87241/5f51d354E3baed4f6/f62175ed4a477051.jpg" }, { "url":"https://img14.360buyimg.com/pop/jfs/t1/111686/21/16927/55295/5f51d354Eb5af5725/4f1518d77bfeefa0.jpg" }, { "url":"https://img14.360buyimg.com/pop/jfs/t1/141517/17/7543/52533/5f51d354E67ffa418/620201d85eb865e9.jpg" }, { "url":"https://img14.360buyimg.com/pop/jfs/t1/135203/16/9136/44450/5f51d353E8d50cb17/f73999e5f8e8e73d.jpg" } ], "whiteImage":"https://img14.360buyimg.com/pop/jfs/t1/145678/6/7521/509117/5f51d36fE045c50aa/932e5f64af45e7ae.png" } } }
func (*CouponInfo) Descriptor
deprecated
func (*CouponInfo) Descriptor() ([]byte, []int)
Deprecated: Use CouponInfo.ProtoReflect.Descriptor instead.
func (*CouponInfo) GetBeginTime ¶
func (x *CouponInfo) GetBeginTime() uint64
func (*CouponInfo) GetDiscount ¶
func (x *CouponInfo) GetDiscount() float64
func (*CouponInfo) GetEndTime ¶
func (x *CouponInfo) GetEndTime() uint64
func (*CouponInfo) GetLink ¶
func (x *CouponInfo) GetLink() string
func (*CouponInfo) GetNum ¶
func (x *CouponInfo) GetNum() uint64
func (*CouponInfo) GetPlatform ¶
func (x *CouponInfo) GetPlatform() string
func (*CouponInfo) GetQuota ¶
func (x *CouponInfo) GetQuota() float64
func (*CouponInfo) GetRemainNum ¶
func (x *CouponInfo) GetRemainNum() uint64
func (*CouponInfo) GetTakeBeginTime ¶
func (x *CouponInfo) GetTakeBeginTime() uint64
func (*CouponInfo) GetTakeEndTime ¶
func (x *CouponInfo) GetTakeEndTime() uint64
func (*CouponInfo) GetYn ¶
func (x *CouponInfo) GetYn() string
func (*CouponInfo) ProtoMessage ¶
func (*CouponInfo) ProtoMessage()
func (*CouponInfo) ProtoReflect ¶
func (x *CouponInfo) ProtoReflect() protoreflect.Message
func (*CouponInfo) Reset ¶
func (x *CouponInfo) Reset()
func (*CouponInfo) String ¶
func (x *CouponInfo) String() string
type ImageInfo ¶
type ImageInfo struct { ImageList []*ImageURL `protobuf:"bytes,1,rep,name=imageList,proto3" json:"imageList,omitempty"` WhiteImage string `protobuf:"bytes,2,opt,name=whiteImage,proto3" json:"whiteImage,omitempty"` // contains filtered or unexported fields }
func (*ImageInfo) Descriptor
deprecated
func (*ImageInfo) GetImageList ¶
func (*ImageInfo) GetWhiteImage ¶
func (*ImageInfo) ProtoMessage ¶
func (*ImageInfo) ProtoMessage()
func (*ImageInfo) ProtoReflect ¶
func (x *ImageInfo) ProtoReflect() protoreflect.Message
type ImageURL ¶
type ImageURL struct { Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // contains filtered or unexported fields }
func (*ImageURL) Descriptor
deprecated
func (*ImageURL) ProtoMessage ¶
func (*ImageURL) ProtoMessage()
func (*ImageURL) ProtoReflect ¶
func (x *ImageURL) ProtoReflect() protoreflect.Message
type JdApiServiceClient ¶
type JdApiServiceClient interface {
PromotionByUnionID(ctx context.Context, in *PromotionByUnionIDRequest, opts ...grpc.CallOption) (*PromotionByUnionIDResponse, error)
}
JdApiServiceClient is the client API for JdApiService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewJdApiServiceClient ¶
func NewJdApiServiceClient(cc grpc.ClientConnInterface) JdApiServiceClient
type JdApiServiceServer ¶
type JdApiServiceServer interface { PromotionByUnionID(context.Context, *PromotionByUnionIDRequest) (*PromotionByUnionIDResponse, error) // contains filtered or unexported methods }
JdApiServiceServer is the server API for JdApiService service. All implementations must embed UnimplementedJdApiServiceServer for forward compatibility
type PinGouInfo ¶
type PinGouInfo struct { PingouPrice float64 `protobuf:"fixed64,1,opt,name=pingouPrice,proto3" json:"pingouPrice,omitempty"` // 拼购价格 PingouTmCount uint64 `protobuf:"varint,2,opt,name=pingouTmCount,proto3" json:"pingouTmCount,omitempty"` // 拼购成团所需人数 PingouUrl string `protobuf:"bytes,3,opt,name=pingouUrl,proto3" json:"pingouUrl,omitempty"` // 拼购落地页url,请勿直接使用,请用转链后的shortURL链接 PingouStartTime uint64 `protobuf:"varint,4,opt,name=pingouStartTime,proto3" json:"pingouStartTime,omitempty"` // 拼购开始时间(时间戳,毫秒) e.g.: 1546444800000 PingouEndTime uint64 `protobuf:"varint,5,opt,name=pingouEndTime,proto3" json:"pingouEndTime,omitempty"` // 拼购结束时间(时间戳,毫秒) e.g.: 1546444800000 // contains filtered or unexported fields }
func (*PinGouInfo) Descriptor
deprecated
func (*PinGouInfo) Descriptor() ([]byte, []int)
Deprecated: Use PinGouInfo.ProtoReflect.Descriptor instead.
func (*PinGouInfo) GetPingouEndTime ¶
func (x *PinGouInfo) GetPingouEndTime() uint64
func (*PinGouInfo) GetPingouPrice ¶
func (x *PinGouInfo) GetPingouPrice() float64
func (*PinGouInfo) GetPingouStartTime ¶
func (x *PinGouInfo) GetPingouStartTime() uint64
func (*PinGouInfo) GetPingouTmCount ¶
func (x *PinGouInfo) GetPingouTmCount() uint64
func (*PinGouInfo) GetPingouUrl ¶
func (x *PinGouInfo) GetPingouUrl() string
func (*PinGouInfo) ProtoMessage ¶
func (*PinGouInfo) ProtoMessage()
func (*PinGouInfo) ProtoReflect ¶
func (x *PinGouInfo) ProtoReflect() protoreflect.Message
func (*PinGouInfo) Reset ¶
func (x *PinGouInfo) Reset()
func (*PinGouInfo) String ¶
func (x *PinGouInfo) String() string
type PriceInfo ¶
type PriceInfo struct { Price float64 `protobuf:"fixed64,1,opt,name=price,proto3" json:"price,omitempty"` // 无线价格 HistoryPriceDay int64 `protobuf:"varint,2,opt,name=historyPriceDay,proto3" json:"historyPriceDay,omitempty"` // 历史最低价天数 LowestCouponPrice *float64 `protobuf:"fixed64,3,opt,name=lowestCouponPrice,proto3,oneof" json:"lowestCouponPrice,omitempty"` // 最低价后的优惠券价(当商品无最优券时,不返回该字段 LowestPrice float64 `protobuf:"fixed64,4,opt,name=lowestPrice,proto3" json:"lowestPrice,omitempty"` // 无线价格 LowestPriceType int64 `protobuf:"varint,5,opt,name=lowestPriceType,proto3" json:"lowestPriceType,omitempty"` // 最低价格类型,1:无线价格;2:拼购价格; 3:秒杀价格 // contains filtered or unexported fields }
func (*PriceInfo) Descriptor
deprecated
func (*PriceInfo) GetHistoryPriceDay ¶
func (*PriceInfo) GetLowestCouponPrice ¶
func (*PriceInfo) GetLowestPrice ¶
func (*PriceInfo) GetLowestPriceType ¶
func (*PriceInfo) ProtoMessage ¶
func (*PriceInfo) ProtoMessage()
func (*PriceInfo) ProtoReflect ¶
func (x *PriceInfo) ProtoReflect() protoreflect.Message
type PromotedData ¶
type PromotedData struct { ShortURL string `protobuf:"bytes,1,opt,name=shortURL,proto3" json:"shortURL,omitempty"` // 生成的推广目标链接,以短链接形式,有效期为半年 https://union-click.jd.com/jdc?d=XXXXXX ClickURL string `protobuf:"bytes,2,opt,name=clickURL,proto3" json:"clickURL,omitempty"` // 生成推广目标的长链,长期有效 https://union-click.jd.com/jdc?e=XXXXXX%26p=XXXXXXXXXXX JCommand *string `protobuf:"bytes,3,opt,name=jCommand,proto3,oneof" json:"jCommand,omitempty"` // 京口令(匹配到红包活动有效配置才会返回京口令) Note string `protobuf:"bytes,4,opt,name=note,proto3" json:"note,omitempty"` // 优惠券错误提示 IsCoupon int64 `protobuf:"varint,5,opt,name=is_coupon,json=isCoupon,proto3" json:"is_coupon,omitempty"` // 是否有券 1-有 0-无 CouponInfo []*CouponInfo `protobuf:"bytes,6,rep,name=couponInfo,proto3" json:"couponInfo,omitempty"` // 优惠券券信息 CommissionInfo *CommissionInfo `protobuf:"bytes,7,opt,name=commissionInfo,proto3" json:"commissionInfo,omitempty"` // 佣金信息 ImageInfo *ImageInfo `protobuf:"bytes,8,opt,name=imageInfo,proto3" json:"imageInfo,omitempty"` // 图片信息 PriceInfo *PriceInfo `protobuf:"bytes,9,opt,name=priceInfo,proto3" json:"priceInfo,omitempty"` // 价格信息 PinGouInfo []*PinGouInfo `protobuf:"bytes,10,rep,name=pinGouInfo,proto3" json:"pinGouInfo,omitempty"` // 拼购信息 ShopInfo *ShopInfo `protobuf:"bytes,11,opt,name=shopInfo,proto3" json:"shopInfo,omitempty"` // 店铺信息 SkuId uint64 `protobuf:"varint,12,opt,name=skuId,proto3" json:"skuId,omitempty"` // 商品ID SkuName string `protobuf:"bytes,13,opt,name=skuName,proto3" json:"skuName,omitempty"` // 商品名称 Owner string `protobuf:"bytes,14,opt,name=owner,proto3" json:"owner,omitempty"` // g=自营,p=pop 可来判断最终分成比例 g =100%,p=90%,非自营商品官方会扣10%服务费 // contains filtered or unexported fields }
func (*PromotedData) Descriptor
deprecated
func (*PromotedData) Descriptor() ([]byte, []int)
Deprecated: Use PromotedData.ProtoReflect.Descriptor instead.
func (*PromotedData) GetClickURL ¶
func (x *PromotedData) GetClickURL() string
func (*PromotedData) GetCommissionInfo ¶
func (x *PromotedData) GetCommissionInfo() *CommissionInfo
func (*PromotedData) GetCouponInfo ¶
func (x *PromotedData) GetCouponInfo() []*CouponInfo
func (*PromotedData) GetImageInfo ¶
func (x *PromotedData) GetImageInfo() *ImageInfo
func (*PromotedData) GetIsCoupon ¶
func (x *PromotedData) GetIsCoupon() int64
func (*PromotedData) GetJCommand ¶
func (x *PromotedData) GetJCommand() string
func (*PromotedData) GetNote ¶
func (x *PromotedData) GetNote() string
func (*PromotedData) GetOwner ¶
func (x *PromotedData) GetOwner() string
func (*PromotedData) GetPinGouInfo ¶
func (x *PromotedData) GetPinGouInfo() []*PinGouInfo
func (*PromotedData) GetPriceInfo ¶
func (x *PromotedData) GetPriceInfo() *PriceInfo
func (*PromotedData) GetShopInfo ¶
func (x *PromotedData) GetShopInfo() *ShopInfo
func (*PromotedData) GetShortURL ¶
func (x *PromotedData) GetShortURL() string
func (*PromotedData) GetSkuId ¶
func (x *PromotedData) GetSkuId() uint64
func (*PromotedData) GetSkuName ¶
func (x *PromotedData) GetSkuName() string
func (*PromotedData) ProtoMessage ¶
func (*PromotedData) ProtoMessage()
func (*PromotedData) ProtoReflect ¶
func (x *PromotedData) ProtoReflect() protoreflect.Message
func (*PromotedData) Reset ¶
func (x *PromotedData) Reset()
func (*PromotedData) String ¶
func (x *PromotedData) String() string
type PromotionByUnionIDRequest ¶
type PromotionByUnionIDRequest struct { MaterialId string `protobuf:"bytes,1,opt,name=materialId,proto3" json:"materialId,omitempty"` // mandatory 商品链接、活动链接、店铺链接。如https://item.jd.com/100007926326.html UnionId uint64 `protobuf:"varint,2,opt,name=unionId,proto3" json:"unionId,omitempty"` // mandatory 如果不传会走后台默认设置的,目标推客的联盟ID ,请填写自己的联盟ID AutoSearch *bool `protobuf:"varint,3,opt,name=autoSearch,proto3,oneof" json:"autoSearch,omitempty"` // optional 是否启用优惠券自动搜索功能,如启用且优惠券链接未传入时,系统会自动查询优惠券,并转成二合一链接,启用之后并不是所有商品都有券(注:最好填true) Type *int64 `protobuf:"varint,4,opt,name=type,proto3,oneof" json:"type,omitempty"` // optional 是否保留原来券,1-默认重新查券 2-保留原来券(保留原券,不能在开启自动查券,也不会返回其他信息) PositionId *uint64 `protobuf:"varint,5,opt,name=positionId,proto3,oneof" json:"positionId,omitempty"` // optional 推广位ID,可自定义参数,必须为数字,不能带有特殊符合 CouponUrl *string `protobuf:"bytes,6,opt,name=couponUrl,proto3,oneof" json:"couponUrl,omitempty"` // optional 优惠券领取链接,在使用优惠券、商品二合一功能时入参,且materialId须为商品详情页链接,需要Urlencode ChainType *int64 `protobuf:"varint,7,opt,name=chainType,proto3,oneof" json:"chainType,omitempty"` // optional 转链类型,1:长链, 2 :短链 ,3: 长链+短链,默认2短链 SubUnionId *string `protobuf:"bytes,8,opt,name=subUnionId,proto3,oneof" json:"subUnionId,omitempty"` // optional 子渠道标识,您可自定义传入字母、数字或下划线,最多支持80个字符,该参数会在订单行查询接口中展示 GiftCouponKey *string `protobuf:"bytes,9,opt,name=giftCouponKey,proto3,oneof" json:"giftCouponKey,omitempty"` // optional 礼金批次号 // contains filtered or unexported fields }
func (*PromotionByUnionIDRequest) Descriptor
deprecated
func (*PromotionByUnionIDRequest) Descriptor() ([]byte, []int)
Deprecated: Use PromotionByUnionIDRequest.ProtoReflect.Descriptor instead.
func (*PromotionByUnionIDRequest) GetAutoSearch ¶
func (x *PromotionByUnionIDRequest) GetAutoSearch() bool
func (*PromotionByUnionIDRequest) GetChainType ¶
func (x *PromotionByUnionIDRequest) GetChainType() int64
func (*PromotionByUnionIDRequest) GetCouponUrl ¶
func (x *PromotionByUnionIDRequest) GetCouponUrl() string
func (*PromotionByUnionIDRequest) GetGiftCouponKey ¶
func (x *PromotionByUnionIDRequest) GetGiftCouponKey() string
func (*PromotionByUnionIDRequest) GetMaterialId ¶
func (x *PromotionByUnionIDRequest) GetMaterialId() string
func (*PromotionByUnionIDRequest) GetPositionId ¶
func (x *PromotionByUnionIDRequest) GetPositionId() uint64
func (*PromotionByUnionIDRequest) GetSubUnionId ¶
func (x *PromotionByUnionIDRequest) GetSubUnionId() string
func (*PromotionByUnionIDRequest) GetType ¶
func (x *PromotionByUnionIDRequest) GetType() int64
func (*PromotionByUnionIDRequest) GetUnionId ¶
func (x *PromotionByUnionIDRequest) GetUnionId() uint64
func (*PromotionByUnionIDRequest) ProtoMessage ¶
func (*PromotionByUnionIDRequest) ProtoMessage()
func (*PromotionByUnionIDRequest) ProtoReflect ¶
func (x *PromotionByUnionIDRequest) ProtoReflect() protoreflect.Message
func (*PromotionByUnionIDRequest) Reset ¶
func (x *PromotionByUnionIDRequest) Reset()
func (*PromotionByUnionIDRequest) String ¶
func (x *PromotionByUnionIDRequest) String() string
type PromotionByUnionIDResponse ¶
type PromotionByUnionIDResponse struct { Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` Data *PromotedData `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*PromotionByUnionIDResponse) Descriptor
deprecated
func (*PromotionByUnionIDResponse) Descriptor() ([]byte, []int)
Deprecated: Use PromotionByUnionIDResponse.ProtoReflect.Descriptor instead.
func (*PromotionByUnionIDResponse) GetCode ¶
func (x *PromotionByUnionIDResponse) GetCode() int64
func (*PromotionByUnionIDResponse) GetData ¶
func (x *PromotionByUnionIDResponse) GetData() *PromotedData
func (*PromotionByUnionIDResponse) GetMsg ¶
func (x *PromotionByUnionIDResponse) GetMsg() string
func (*PromotionByUnionIDResponse) ProtoMessage ¶
func (*PromotionByUnionIDResponse) ProtoMessage()
func (*PromotionByUnionIDResponse) ProtoReflect ¶
func (x *PromotionByUnionIDResponse) ProtoReflect() protoreflect.Message
func (*PromotionByUnionIDResponse) Reset ¶
func (x *PromotionByUnionIDResponse) Reset()
func (*PromotionByUnionIDResponse) String ¶
func (x *PromotionByUnionIDResponse) String() string
type ShopInfo ¶
type ShopInfo struct { ShopId uint64 `protobuf:"varint,1,opt,name=shopId,proto3" json:"shopId,omitempty"` // 店铺Id ShopLabel string `protobuf:"bytes,2,opt,name=shopLabel,proto3" json:"shopLabel,omitempty"` // ShopLevel float64 `protobuf:"fixed64,3,opt,name=shopLevel,proto3" json:"shopLevel,omitempty"` // 店铺等级 ShopName string `protobuf:"bytes,4,opt,name=shopName,proto3" json:"shopName,omitempty"` // 店铺名称(或供应商名称) // contains filtered or unexported fields }
func (*ShopInfo) Descriptor
deprecated
func (*ShopInfo) GetShopLabel ¶
func (*ShopInfo) GetShopLevel ¶
func (*ShopInfo) GetShopName ¶
func (*ShopInfo) ProtoMessage ¶
func (*ShopInfo) ProtoMessage()
func (*ShopInfo) ProtoReflect ¶
func (x *ShopInfo) ProtoReflect() protoreflect.Message
type UnimplementedJdApiServiceServer ¶
type UnimplementedJdApiServiceServer struct { }
UnimplementedJdApiServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedJdApiServiceServer) PromotionByUnionID ¶
func (UnimplementedJdApiServiceServer) PromotionByUnionID(context.Context, *PromotionByUnionIDRequest) (*PromotionByUnionIDResponse, error)
type UnsafeJdApiServiceServer ¶
type UnsafeJdApiServiceServer interface {
// contains filtered or unexported methods
}
UnsafeJdApiServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to JdApiServiceServer will result in compilation errors.