Documentation ¶
Index ¶
- func Add(req *AddRequest) (uint64, error)
- func AppendPromoUsers(req *AppendPromoUsersRequest) (interface{}, error)
- func Check(req *CheckRequest) (uint, error)
- func Commit(req *CommitRequest) (bool, error)
- func Count(req *CountRequest) (uint64, error)
- func Create(req *CreateRequest) (interface{}, error)
- func FullCreate(req *FullCreateRequest) (uint64, error)
- func OrdermodeAdd(req *OrdermodeAddRequest) ([]uint64, error)
- func Remove(req *RemoveRequest) (bool, error)
- func RemovePromoUsers(req *RemovePromoUsersRequest) (interface{}, error)
- func Resume(req *ResumeRequest) (bool, error)
- func SkuAdd(req *SkuAddRequest) ([]uint64, error)
- func Suspend(req *SuspendRequest) (bool, error)
- func UnitCreate(req *UnitCreateRequest) (uint64, error)
- type AddRequest
- type AddResponse
- type AddResponseData
- type AppendPromoUsersRequest
- type AppendPromoUsersResponse
- type AppendPromoUsersResponseData
- type CheckRequest
- type CheckResponse
- type CheckResponseData
- type CommitRequest
- type CommitResponse
- type CommitResponseData
- type CountRequest
- type CountResponse
- type CountResponseData
- type CreateRequest
- type CreateResponse
- type CreateResponseData
- type FullCreateRequest
- type FullCreateResponse
- type FullCreateResponseData
- type GetRequest
- type GetResponse
- type GetResponseData
- type LimitData
- type LimitRequest
- type LimitResponse
- type ListRequest
- type ListResponse
- type ListResponseData
- type OrdermodeAddRequest
- type OrdermodeAddResponse
- type OrdermodeAddResponseData
- type PromoLimit
- type PromotionList
- type PromotionSkuList
- type PromotionUserList
- type RemoveData
- type RemovePromoUsersRequest
- type RemovePromoUsersResponse
- type RemovePromoUsersResponseData
- type RemoveRequest
- type RemoveResponse
- type ResumeData
- type ResumeRequest
- type ResumeResponse
- type SkuAddRequest
- type SkuAddResponse
- type SkuAddResponseData
- type SkuListRequest
- type SkuListResponse
- type SkuListResponseData
- type SuspendData
- type SuspendRequest
- type SuspendResponse
- type UnitCreateRequest
- type UnitCreateResponse
- type UnitCreateResponseData
- type UnitCreateResponseResult
- type UserListRequest
- type UserListResponse
- type UserListResponseData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppendPromoUsers ¶
func AppendPromoUsers(req *AppendPromoUsersRequest) (interface{}, error)
func Count ¶
func Count(req *CountRequest) (uint64, error)
func Create ¶
func Create(req *CreateRequest) (interface{}, error)
func FullCreate ¶
func FullCreate(req *FullCreateRequest) (uint64, error)
func Remove ¶
func Remove(req *RemoveRequest) (bool, error)
func RemovePromoUsers ¶
func RemovePromoUsers(req *RemovePromoUsersRequest) (interface{}, error)
func Resume ¶
func Resume(req *ResumeRequest) (bool, error)
func SkuAdd ¶
func SkuAdd(req *SkuAddRequest) ([]uint64, error)
添加参加促销的sku,单次最多添加100个SKU,一个促销最多支持1000个SKU,当基于套装促销添加SKU时,最多可设置3个商品的SKU,并且相同商品的次序要一致;当基于赠品促销添加SKU时,赠品SKU只能是1-5个,每个赠品只能赠送1-3个,赠品的总价应低于主商品中的最小京东价。
func Suspend ¶
func Suspend(req *SuspendRequest) (bool, error)
func UnitCreate ¶
func UnitCreate(req *UnitCreateRequest) (uint64, error)
Types ¶
type AddRequest ¶
type AddRequest struct { api.BaseRequest Name string `json:"name" codec:"name"` // 促销名称,字符串长度小于等于10 Type uint8 `json:"type" codec:"type"` // 促销类型,可选值:单品促销(1),赠品促销(4),套装促销(6),总价促销(10) BeginTime string `json:"begin_time" codec:"begin_time"` // 促销开始时间,格式为yyyy-MM-dd HH:mm:ss,精确到分钟,最长可设置为距当前时间180天之内的时间点 EndTime string `json:"end_time" codec:"end_time"` // 促销结束时间,格式为yyyy-MM-dd HH:mm:ss,精确到分钟,必须大于开始时间至少一分钟,且晚于当前时间,建议至少晚10分钟,且和开始时间最大间隔不能超过180天 Bound uint8 `json:"bound" codec:"bound"` // 促销范围,总价促销为必填项,其它促销类型无效,可选值:部分商品参加(1)、全场参加(2)、部分商品不参加(3),注:M元任选N件只支持部分商品参加 Member uint8 `json:"member" codec:"member"` // 会员限制,默认值:注册会员(50),可选值:注册会员(50)、铜牌(56)、银牌(61)、金牌(62)、钻石(105)、VIP(110) Slogan string `json:"slogan" codec:"slogan"` // 广告语,字符串长度小于等于50 Comment string `json:"comment" codec:"comment"` // 活动备注,不超过200字节 FavorMode uint8 `json:"favor_mode" codec:"favor_mode"` // 总价促销订单规则类型(总价促销时为必填项,orderMdoe需要和此值保持一致),满赠(0),满减(1),每满减(2),满赠加价购(5),满M件减N件(6),M元任选N件(13),M件N折(15),满减送(元)(16) }
type AddResponse ¶
type AddResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *AddResponseData `json:"jingdong_seller_promotion_add_responce,omitempty" codec:"jingdong_seller_promotion_add_responce,omitempty"` }
type AddResponseData ¶
type AppendPromoUsersRequest ¶
type AppendPromoUsersRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` Port string `json:"port,omitempty" codec:"port,omitempty"` RequestId string `json:"request_id,omitempty" codec:"request_id,omitempty"` BeginTime string `json:"begin_time,omitempty" codec:"begin_time,omitempty"` EndTime string `json:"end_time,omitempty" codec:"end_time,omitempty"` PromoId uint64 `json:"promo_id" codec:"promo_id"` Pin string `json:"pin" codec:"pin"` }
type AppendPromoUsersResponse ¶
type AppendPromoUsersResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *AppendPromoUsersResponseData `` /* 138-byte string literal not displayed */ }
type CheckRequest ¶
type CheckRequest struct { api.BaseRequest PromoId uint64 `json:"promo_id" codec:"promo_id"` // 促销Id Status uint8 `json:"status" codec:"status"` // 审核状态。1:驳回,4:通过 }
type CheckResponse ¶
type CheckResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *CheckResponseData `json:"jingdong_seller_promotion_check_responce,omitempty" codec:"jingdong_seller_promotion_check_responce,omitempty"` }
type CheckResponseData ¶
type CommitRequest ¶
type CommitRequest struct { api.BaseRequest PromoId uint64 `json:"promo_id" codec:"promo_id"` // 促销Id }
type CommitResponse ¶
type CommitResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *CommitResponseData `json:"jingdong_seller_promotion_commit_responce,omitempty" codec:"jingdong_seller_promotion_commit_responce,omitempty"` }
type CommitResponseData ¶
type CountRequest ¶
type CountRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` Port string `json:"port,omitempty" codec:"port,omitempty"` PromoId uint64 `json:"promo_id,omitempty" codec:"promo_id,omitempty"` // 促销ID Name string `json:"name"` // 促销名称 Type uint8 `json:"type"` // 促销类型。1:单品促销,4:赠品促销,6:套装促销,10:总价促销 FavorMode uint8 `json:"favor_mode"` // 0:满赠,1:满减,2:每满减, 3:百分比满减, 4: 阶梯满减,5:满赠加价购,6:满M件减N件,7:阶梯买M件减N件,13:M元任选N件,15:M件N折,16:满减送(元) BeginTime string `json:"begin_time"` // 开始时间。格式:yyyy-MM-dd HH:mm:ss EndTime string `json:"end_time"` // 结束时间。格式:yyyy-MM-dd HH:mm:ss PromoStatus uint8 `json:"promo_status"` // 促销状态。1:驳回, 2:未审核, 3:人工审, 4:已审核, 5:已生效, 6:已暂停, 7:强制暂停 WareId string `json:"ware_id"` // 商品ID SkuId string `json:"sku_id"` // sku ID SrcType uint64 `json:"src_type"` // 来源Id }
type CountResponse ¶
type CountResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *CountResponseData `json:"jingdong_seller_promotion_v2_count_responce,omitempty" codec:"jingdong_seller_promotion_v2_count_responce,omitempty"` }
type CountResponseData ¶
type CreateRequest ¶
type CreateRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` Port string `json:"port,omitempty" codec:"port,omitempty"` RequestId string `json:"request_id,omitempty" codec:"request_id,omitempty"` Name string `json:"name" codec:"name"` BeginTime string `json:"beginTime" codec:"beginTime"` // 促销开始时间(yyyy-MM-dd HH:mm:ss),开始时间最长可设置为180天后 EndTime string `json:"endTime" codec:"endTime"` // 促销结束时间(yyyy-MM-dd HH:mm:ss),结束时间要晚于开始时间至少一分钟 Bound uint8 `json:"bound" codec:"bound"` // 促销范围(1、部分商品参加) Member uint `json:"member" codec:"member"` // 京东会员级别(注册会员:50 VIP:110 企业会员:90) Slogan string `json:"slogan,omitempty" codec:"slogan,omitempty"` // 促销广告词,不能超过20个字符 Comment string `json:"comment,omitempty" codec:"comment,omitempty"` // 活动备注 Platform uint8 `json:"platform" codec:"platform"` // 平台类型(1、全平台 2、APP专享 3、微信专享 5、手Q专享) FavorMode uint `json:"favorMode" codec:"favorMode"` // 可取值:101表示令牌 ShopMember uint `json:"shopMember,omitempty" codec:"shopMember,omitempty"` // 店铺会员级别:0或null:非店铺会员(5001:一星会员 5002:二星会员 5003:三星会员 5004:四星会员 5005:五星会员) QqMember uint8 `json:"qqMember,omitempty" codec:"qqMember,omitempty"` // QQ会员级别:0或null非会员、1 qq会员 PlusMember uint8 `json:"plusMember,omitempty" codec:"plusMember,omitempty"` // plus会员级别 1 付费用户专享 2 付费与试用用户均可享受 SamMember uint8 `json:"samMember,omitempty" codec:"samMember,omitempty"` // Sam店会员级别:0或null非会员、1 Sam会员 TokenId uint64 `json:"tokenId,omitempty" codec:"tokenId,omitempty"` // 令牌编号 PromoChannel string `json:"promoChannel,omitempty" codec:"promoChannel,omitempty"` // 业务渠道 MemberLevelOnly bool `json:"memberLevelOnly,omitempty" codec:"memberLevelOnly,omitempty"` // 是否是会员级别专享:true 是、false 不是 TokenUseNum uint `json:"tokenUseNum" codec:"tokenUseNum"` // 用户使用令牌的次数(0表示不限),默认为0 AllowOthersOperate bool `json:"allowOthersOperate" codec:"allowOthersOperate"` // 是否允许其他来源操作该促销 AllowOthersCheck bool `json:"allowOthersCheck" codec:"allowOthersCheck"` // 是否允许其他来源审核该促销 AllowOtherUserOperate bool `json:"allowOtherUserOperate" codec:"allowOtherUserOperate"` // 是否允许其他人操作该促销 AllowOtherUserCheck bool `json:"allowOtherUserCheck" codec:"allowOtherUserCheck"` // 是否允许其他人审核该促销 NeedManualCheck bool `json:"needManualCheck" codec:"needManualCheck"` // 促销是否需要人工审核 ShowTokenPrice bool `json:"showTokenPrice" codec:"showTokenPrice"` // 在单品页是否展示令牌促销价格 SkuId string `json:"skuId" codec:"skuId"` // sku编号(数组) BindType string `json:"bindType" codec:"bindType"` // 绑定商品类型:1主商品(数组) PromoPrice string `json:"promoPrice" codec:"promoPrice"` // sku的促销价,促销价格小于京东价(数组) Num string `json:"num" codec:"num"` // 该sku的限购数量(数组) WareId string `json:"wareId,omitempty" codec:"wareId,omitempty"` // 商品编号(数组) SkuName string `json:"skuName,omitempty" codec:"skuName,omitempty"` // sku名称(数组) JdPrice string `json:"jdPrice,omitempty" codec:"jdPrice,omitempty"` // sku京东价(数组) ItemNum string `json:"itemNum,omitempty" codec:"itemNum,omitempty"` // 商品货号 FreqBound uint8 `json:"freqBound,omitempty" codec:"freqBound,omitempty"` // 限购一次:0,不限,1、限ip、账号 2、限ip 3、限账号 PerMaxNum uint `json:"perMaxNum,omitempty" codec:"perMaxNum,omitempty"` // 单次最大购买数量:0、不限 PerMinNum uint `json:"perMinNum,omitempty" codec:"perMinNum,omitempty"` // 单次最小购买数量:0、不限 Pin string `json:"pin,omitempty" codec:"pin,omitempty"` // 用户PIN(数组) UseBeginTime string `json:"useBeginTime,omitempty" codec:"useBeginTime,omitempty"` // 拥有令牌的开始时间(数组) UseEndTime string `json:"useBeginTime,omitempty" codec:"useBeginTime,omitempty"` // 拥有令牌的结束时间(数组) }
type CreateResponse ¶
type CreateResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *CreateResponseData `json:"jingdong_seller_promotion_create_responce,omitempty" codec:"jingdong_seller_promotion_create_responce,omitempty"` }
type CreateResponseData ¶
type FullCreateRequest ¶
type FullCreateRequest struct { api.BaseRequest Ip string `json:"ip"` // 调用方IP Port string `json:"port"` // 调用方端口 RequestId string `json:"request_id"` // 防重码。业务唯一值 PromoName string `json:"promo_name"` // 促销名称。最大长度20个字符 BeginTime string `json:"begin_time"` // 促销开始时间。格式:yyyy-MM-dd HH:mm:ss EndTime string `json:"end_time"` // 促销结束时间。格式:yyyy-MM-dd HH:mm:ss Slogan string `json:"slogan"` // 促销宣传语。最大长度70个字符 Comment string `json:"comment"` // 促销备注信息。最大长度100个字符 Link string `json:"link"` // 活动链接 PlusMember int64 `json:"plusMember"` // plus会员级别(0 非plus会员,1 付费及试用用户) AllowOthersOperate bool `json:"allow_others_operate"` // 是否允许其他来源操作该促销 AllowOthersCheck bool `json:"allow_others_check"` // 是否允许其他来源审核该促销 AllowOtherUserOperate bool `json:"allow_other_user_operate"` // 是否允许其他人操作该促销 AllowOtherUserCheck bool `json:"allow_other_user_check"` // 是否允许其他人审核该促销 NeedManualCheck bool `json:"need_manual_check"` // 促销是否需要人工审核 FreqBound int64 `json:"freq_bound"` // 促销限购一次形式:(0,不限,1、限ip、账号 2、限ip 3、限账号) PerMaxNum int64 `json:"per_max_num"` // 单次最大购买数量:0、不限 PerMinNum int64 `json:"per_min_num"` // 单次最小购买数量:0、不限 PropType uint8 `json:"prop_type"` // 道具类型:2、京豆,10 、店铺京券 PropNum uint `json:"prop_num"` // 道具数值 PropUsedWay uint8 `json:"prop_used_way"` // 道具使用方式:0、消耗,2、奖励 CouponValidDays int64 `json:"coupon_valid_days"` // 优惠券的有效天数 TokenUseNum int64 `json:"token_use_num"` // 用户使用令牌的次数 UserPins string `json:"user_pins"` // 令牌用户列表 PromoAreaType int64 `json:"promo_area_type"` // 促销区域类型: 2 白名单 3 黑名单 PromoAreas string `json:"promo_areas"` // 促销区域列表(英文分号分隔,若地址是多级,则每一级的编号都必须传,各级之间用英文逗号分隔,eg:1,2,3;2,5,8;) SkuId string `json:"sku_id"` // sku ID PromoPrice string `json:"promo_price"` // 促销价 LimitNum string `json:"limit_num"` // 限购数量。0:不限 }
type FullCreateResponse ¶
type FullCreateResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *FullCreateResponseData `` /* 144-byte string literal not displayed */ }
type FullCreateResponseData ¶
type GetRequest ¶
type GetResponse ¶
type GetResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *GetResponseData `json:"jingdong_seller_promotion_v2_get_responce,omitempty" codec:"jingdong_seller_promotion_v2_get_responce,omitempty"` }
type GetResponseData ¶
type GetResponseData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` JosPromotion *PromotionList `json:"jos_promotion,omitempty" codec:"jos_promotion,omitempty"` }
type LimitData ¶
type LimitData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` PLimit *PromoLimit `json:"jos_promo_limit,omitempty" codec:"jos_promo_limit,omitempty"` }
type LimitRequest ¶
type LimitRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` // 调用方IP Port string `json:"port,omitempty" codec:"port,omitempty"` // 调用方端口 CategoryId uint64 `json:"category_id,omitempty" codec:"category_id,omitempty"` // 二级类目编号 StartTime string `json:"start_time,omitempty" codec:"start_time,omitempty"` // 活动开始时间 EndTime string `json:"end_time,omitempty" codec:"end_time,omitempty"` // 活动结束时间 }
type LimitResponse ¶
type LimitResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *LimitData `` /* 138-byte string literal not displayed */ }
type ListRequest ¶
type ListRequest struct { api.BaseRequest Ip string `json:"ip" codec:"ip"` Port string `json:"port" codec:"port"` PromoId uint64 `json:"promo_id" codec:"promo_id"` Name string `json:"name" codec:"name"` PType int `json:"type" codec:"type"` Page int `json:"page,omitempty" codec:"page,omitempty"` PageSize int `json:"page_size,omitempty" codec:"page_size,omitempty"` PromoStatus string `json:"page_status,omitempty" codec:"page_status,omitempty"` BeginTime string `json:"begin_time,omitempty" codec:"begin_time,omitempty"` EndTime string `json:"end_time,omitempty" codec:"end_time,omitempty"` StartId uint64 `json:"start_id,omitempty" codec:"start_id,omitempty"` }
type ListResponse ¶
type ListResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *ListResponseData `json:"jingdong_seller_promotion_v2_list_responce,omitempty" codec:"jingdong_seller_promotion_v2_list_responce,omitempty"` }
type ListResponseData ¶
type ListResponseData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` PromotionList []*PromotionList `json:"promotion_list,omitempty" codec:"promotion_list,omitempty"` }
type OrdermodeAddRequest ¶
type OrdermodeAddRequest struct { api.BaseRequest PromoId uint64 `json:"promo_id" codec:"promo_id"` // 促销编号 FavorMode uint8 `json:"favor_mode" codec:"favor_mode"` // 订单规则类型,可选值:满赠(0),满减(1),每满减(2),满赠加价购(5),满M件减N件(6),M元任选N件(13),M件N折(15),满减送(元)(16) Quota string `json:"quota" codec:"quota"` // 订单额度;(满M件减N件或M件N折时为M的值,单位件,只支持正整数;M元任选N件时为M的值,单位元,支持小数点后一位,例:9.9元;满减送时为订单满金额,单位元,只支持正整数;) Rate string `json:"rate" codec:"rate"` // 优惠力度;(满M件减N件、M元任选N件时为N的值,单位件,只支持正整数;M件N折时为N的值,单位折,支持小数点后一位,例:8.5折;满减送不支持此字段,除满减送之外其它促销为必填项) Plus string `json:"plus" codec:"plus"` // 加价金额,只支持正整数;(只满减送有效,且为可选项,该字段设置了值,必须送赠品) Minus string `json:"minus" codec:"minus"` // 减金额,只支持正整数;(只满减送有效,且为可选项) Link string `json:"link" codec:"link"` // 店铺活动链接地址 FreePostage string `json:"free_postage" codec:"free_postage"` // 是否免邮(促销下订单规则列表的包邮必须保持一致)。0:不免邮1:免邮 }
type OrdermodeAddResponse ¶
type OrdermodeAddResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *OrdermodeAddResponseData `` /* 132-byte string literal not displayed */ }
type PromoLimit ¶
type PromoLimit struct {
DiscountLimit float64 `json:"discount_limit,omitempty" codec:"discount_limit,omitempty"`
}
func Limit ¶
func Limit(req *LimitRequest) (*PromoLimit, error)
type PromotionList ¶
type PromotionList struct { AccountId uint64 `json:"vender_id" codec:"vender_id"` PromoId uint64 `json:"promo_id" codec:"promo_id"` PromoName string `json:"promo_name" codec:"promo_name"` PromoType uint8 `json:"promo_type" codec:"promo_type"` // 促销类型。1:单品促销 4:赠品促销 6 套装促销 10:总价促销 FavorMode int16 `json:"favor_mode" codec:"favor_mode"` // 促销子类型。0:满赠,1:满减,2:每满减, 3:百分比满减, 4: 阶梯满减,5:满赠加价购,6:满M件减N件,7:阶梯买M件减N件,13:M元任选N件,15:M件N折,16:满减送(元) BeginTime string `json:"begin_time" codec:"begin_time"` EndTime string `json:"end_time" codec:"end_time"` Bound uint8 `json:"bound" codec:"bound"` // 促销范围。1:部分商品参加 2:全部商品参加 3:部分商品部参加 4:全场促销 Member uint `json:"member" codec:"member"` // 参加促销的会员级别 Slogan string `json:"slogan,omitempty" codec:"slogan,omitempty"` // 促销宣传语 Comment string `json:"comment,omitempty" codec:"comment,omitempty"` // 促销备注信息 PromoStatus int8 `json:"promo_status" codec:"promo_status"` // 促销状态。-1:促销被创建但还没commit,0:无效,1:驳回,2:未审核,3:人工审,4:已审核,5:已生效,6:已暂停,7:强制暂停 Platform uint `json:"platform" codec:"platform"` // 平台类型(1、全渠道,2、手机客户端,3、微信,5、手Q) Link string `json:"link,omitempty" codec:"link,omitempty"` // 活动链接 ShopMember uint `json:"shop_member,omitempty" codec:"shop_member,omitempty"` // 店铺会员级别(5001:一星会员5002:二星会员5003:三星会员5004:四星会员5005:五星会员) QqMember uint `json:"qq_member,omitempty" codec:"qq_member,omitempty"` // QQ会员级别 PlusMember uint `json:"plus_member" codec:"plus_member"` // plus会员级别 MemberLevelOnly bool `json:"member_level_only" codec:"member_level_only"` // 是否是会员级别专享 AllowOthersOperate bool `json:"allow_others_operate" codec:"allow_others_operate"` // 是否允许其他来源操作该促销 AllowOthersCheck bool `json:"allow_others_check" codec:"allow_others_check"` // 是否允许其他来源审核该促销 AllowOtherUserOperate bool `json:"allow_other_user_operate" codec:"allow_other_user_operate"` // 是否允许其他人操作该促销 AllowOtherUserCheck bool `json:"allow_other_user_check" codec:"allow_other_user_check"` // 是否允许其他人审核该促销 NeedManualCheck bool `json:"need_manual_check" codec:"need_manual_check"` // 促销是否需要人工审核 AllowCheck bool `json:"allow_check" codec:"allow_check"` // 是否允许审核该促销 AllowOperate bool `json:"allow_operate" codec:"allow_operate"` // 是否允许操作该促销 IsJingdouRequired bool `json:"is_jingdou_required" codec:"is_jingdou_required"` // 是否是京豆优惠购促销销 FreqBound uint8 `json:"freq_bound" codec:"freq_bound"` // 促销限购一次形式:(0,不限,1、限ip、账号 2、限ip 3、限账号) PerMaxNum uint `json:"per_max_num" codec:"per_max_num"` // 单次最大购买数量:0、不限 PerMinNum uint `json:"per_min_num" codec:"per_min_num"` // 单次最小购买数量:0、不限 PropType uint8 `json:"prop_type,omitempty" codec:"prop_type,omitempty"` // 道具类型:2、京豆,10 、店铺京券 PropNum uint `json:"prop_num,omitempty" codec:"prop_num,omitempty"` // 道具数值 PropUsedWay uint8 `json:"prop_used_way,omitempty" codec:"prop_used_way,omitempty"` // 道具使用方式:1、消耗,2、奖励 CouponId uint `json:"coupon_id,omitempty" codec:"coupon_id,omitempty"` // 赠送优惠券ID CouponBatchKey string `json:"coupon_batch_key,omitempty" codec:"coupon_batch_key,omitempty"` // 赠送优惠券批次key CouponValidDays uint `json:"coupon_valid_days,omitempty" codec:"coupon_valid_days,omitempty"` // 优惠券的有效天数 Quota string `json:"quota,omitempty" codec:"quota,omitempty"` // 订单额度 Rate string `json:"rate,omitempty" codec:"rate,omitempty"` // 优惠力度 Plus string `json:"plus,omitempty" codec:"plus,omitempty"` // 加价金额 OrderModeDesc string `json:"order_mode_desc,omitempty" codec:"order_mode_desc,omitempty"` // 订单规则描述 TokenUseNum uint `json:"token_use_num,omitempty" codec:"token_use_num,omitempty"` // 用户使用令牌的次数 UserPins string `json:"user_pins,omitempty" codec:"user_pins,omitempty"` // 令牌用户列表 PromoAreaType uint8 `json:"promo_area_type,omitempty" codec:"promo_area_type,omitempty"` // 促销区域类型: 2 白名单 3 黑名单 PromoAreas string `json:"promo_areas,omitempty" codec:"promo_areas,omitempty"` // 促销区域列表(英文分号分隔) FreePostage uint8 `json:"free_postage,omitempty" codec:"free_postage,omitempty"` // 总价促销是否免邮。1:免邮 TopMn uint8 `json:"top_mn,omitempty" codec:"top_mn,omitempty"` // 限时限量促销。1:限量2:限时 PromoChannels string `json:"promo_channels,omitempty" codec:"promo_channels,omitempty"` // 开普勒渠道(英文分号分隔) TargetPp uint `json:"target_pp,omitempty" codec:"target_pp,omitempty"` // 目标人群。1005家庭价1006流失用户1007首单新人价1009企业新人1010国际新人 NewPersonPrice uint8 `json:"new_person_price,omitempty" codec:"new_person_price,omitempty"` // 30天新人促销。1:30天新人促销 StudentPrice uint8 `json:"student_price,omitempty" codec:"student_price,omitempty"` // 学生价促销。1:学生价 Gaf uint8 `json:"gaf,omitempty" codec:"gaf,omitempty"` // 红包促销。1:红包促销 ShopFans uint8 `json:"shop_fans,omitempty" coded:"shop_fans,omitempty"` // 粉丝促销。1:粉丝用户 PlatformSet string `json:"platform_set,omitempty" codec:"platform_set,omitempty"` // 平台类型(英文分号分隔,原有platform作废)。1全渠道2APP专享3微信专享5手Q专享7PC专享8一号店26京东健康101京东极速版102京喜APP Created uint64 `json:"created" codec:"created"` Modified uint64 `json:"modified" codec:"modified"` PromoCreated string `json:"promo_created,omitempty" codec:"promo_created,omitempty"` PromoModified string `json:"promo_modified,omitempty" codec:"promo_modified,omitempty"` IsExpired uint8 `json:"is_expired" codec:"is_expired"` IsNotBegin uint8 `json:"is_not_begin" codec:"is_not_begin"` OrderAmt float64 `json:"order_amt,omitempty" codec:"order_amt,omitempty"` }
type PromotionSkuList ¶
type PromotionSkuList struct { PromoSkuId uint64 `json:"promo_sku_id" codec:"promo_sku_id"` WareId uint64 `json:"ware_id" codec:"ware_id"` SkuId uint64 `json:"sku_id" codec:"sku_id"` SkuName string `json:"sku_name" codec:"sku_name"` BindType uint8 `json:"bind_type" codec:"bind_type"` // sku绑定类型(1、主商品,2、赠品,4、附件) JdPrice string `json:"jd_price" codec:"jd_price"` // 京东价 PromoPrice string `json:"promo_price" codec:"promo_price"` // 促销价 ItemNum string `json:"item_num" codec:"item_num"` // 货号 LimitNum uint `json:"limit_num" codec:"limit_num"` // 限购数量 SkuStatus uint8 `json:"sku_status" codec:"sku_status"` // sku生效状态(0、未生效,1、已生效) Seq uint64 `json:"seq" codec:"seq"` // 序号 Display uint8 `json:"display" codec:"display"` // 是否展示 IsNeedToBuy uint8 `json:"is_need_to_buy" codec: "is_need_to_buy"` // 是否必买 Created uint64 `json:"created" codec:"created"` Modified uint64 `json:"modified" codec:"modified"` Rfld uint64 `json:"rfId" codec:"rfId"` Logo string `json:"logo,omitempty" codec:"logo,omitempty"` StockNum int `json:"stock_num,omitempty" codec:"stock_num,omitempty"` WareTitle string `json:"ware_title,omitempty" codec:"ware_title,omitempty"` }
type PromotionUserList ¶
type RemoveData ¶
type RemovePromoUsersRequest ¶
type RemovePromoUsersRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` Port string `json:"port,omitempty" codec:"port,omitempty"` RequestId string `json:"request_id,omitempty" codec:"request_id,omitempty"` BeginTime string `json:"begin_time,omitempty" codec:"begin_time,omitempty"` EndTime string `json:"end_time,omitempty" codec:"end_time,omitempty"` PromoId uint64 `json:"promo_id" codec:"promo_id"` Pin string `json:"pin" codec:"pin"` }
type RemovePromoUsersResponse ¶
type RemovePromoUsersResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *RemovePromoUsersResponseData `` /* 138-byte string literal not displayed */ }
type RemoveRequest ¶
type RemoveRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` // 调用方IP Port string `json:"port,omitempty" codec:"port,omitempty"` // 调用方端口 RequestId string `json:"request_id,omitempty" codec:"request_id,omitempty"` // 防重码。业务唯一值 PromoId uint64 `json:"promo_id,omitempty" codec:"promo_id,omitempty"` // 促销编号 PromoType uint8 `json:"promo_type,omitempty" codec:"promo_type,omitempty"` // 促销类型。1:单品促销,4:赠品促销,6:套装促销,10:总价促销 }
type RemoveResponse ¶
type RemoveResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *RemoveData `json:"jingdong_seller_promotion_v2_remove_responce,omitempty" codec:"jingdong_seller_promotion_v2_remove_responce,omitempty"` }
type ResumeData ¶
type ResumeRequest ¶
type ResumeRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` // 调用方IP Port string `json:"port,omitempty" codec:"port,omitempty"` // 调用方端口 RequestId string `json:"request_id,omitempty" codec:"request_id,omitempty"` // 防重码。业务唯一值 PromoId uint64 `json:"promo_id,omitempty" codec:"promo_id,omitempty"` // 促销编号 PromoType uint8 `json:"promo_type,omitempty" codec:"promo_type,omitempty"` // 促销类型。1:单品促销,4:赠品促销,6:套装促销,10:总价促销 }
type ResumeResponse ¶
type ResumeResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *ResumeData `json:"jingdong_seller_promotion_v2_resume_responce,omitempty" codec:"jingdong_seller_promotion_v2_resume_responce,omitempty"` }
type SkuAddRequest ¶
type SkuAddRequest struct { api.BaseRequest PromoId uint64 `json:"promo_id" codec:"promo_id"` // 促销编号 SkuIds string `json:"sku_ids" codec:"sku_ids"` // SKU编号 JdPrices string `json:"jd_prices" codec:"jd_prices"` // 京东价,以元为单位,最高可精确到小数点后两位 PromoPrices string `json:"promo_prices" codec:"promo_prices"` // 促销价,以元为单位,最高可精确到小数点后两位,且必须小于京东价(注:1.套装促销必填;2.fbp商家设置赠品促销时,赠品SKU的该字段必填,将作为订单拆分价使用;3.单品促销选填,不填时系统将默认设置为京东价,此时单品促销必须添加促销道具;4.其它促销不需要设置。) Seq string `json:"seq" codec:"seq"` // 套装商品展示次序,相同商品的SKU上次序必须一致。(只对套装促销、总价满赠类促销有效) Num string `json:"num" codec:"num"` // 赠品赠送数量,只能送1-3个。(只对赠品促销有效) BindType string `json:"bind_type" codec:"bind_type"` // 绑定类型, 可选值:主商品(1),赠品(2), bound == 3 部分商品不参与(3)。(赠品促销、满减送促销中的赠品需要设置为2,其余均设置为1) }
type SkuAddResponse ¶
type SkuAddResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *SkuAddResponseData `json:"jingdong_seller_promotion_sku_add_responce,omitempty" codec:"jingdong_seller_promotion_sku_add_responce,omitempty"` }
type SkuAddResponseData ¶
type SkuListRequest ¶
type SkuListRequest struct { api.BaseRequest Ip string `json:"ip" codec:"ip"` Port string `json:"port" codec:"port"` PromoId uint64 `json:"promo_id" codec:"promo_id"` PromoType int `json:"promo_type" codec:"promo_type"` Page int `json:"page,omitempty" codec:"page,omitempty"` PageSize int `json:"page_size,omitempty" codec:"page_size,omitempty"` BindType uint8 `json:"bind_type,omitempey" codec:"bind_type,omitempty"` }
type SkuListResponse ¶
type SkuListResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *SkuListResponseData `` /* 128-byte string literal not displayed */ }
type SkuListResponseData ¶
type SkuListResponseData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` PromotionSkuList []*PromotionSkuList `json:"promotion_sku_list,omitempty" codec:"promotion_sku_list,omitempty"` }
type SuspendData ¶
type SuspendRequest ¶
type SuspendRequest struct { api.BaseRequest Ip string `json:"ip,omitempty" codec:"ip,omitempty"` // 调用方IP Port string `json:"port,omitempty" codec:"port,omitempty"` // 调用方端口 RequestId string `json:"request_id,omitempty" codec:"request_id,omitempty"` // 防重码。业务唯一值 PromoId uint64 `json:"promo_id,omitempty" codec:"promo_id,omitempty"` // 促销编号 PromoType uint8 `json:"promo_type,omitempty" codec:"promo_type,omitempty"` // 促销类型。1:单品促销,4:赠品促销,6:套装促销,10:总价促销 }
type SuspendResponse ¶
type SuspendResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *SuspendData `` /* 126-byte string literal not displayed */ }
type UnitCreateRequest ¶
type UnitCreateRequest struct { api.BaseRequest Client *promo.PromotionUnitClient `json:"client" codec:"client"` PromoParam *promo.PromotionUnitParam `json:"promoParam" codec:"promoParam"` }
type UnitCreateResponse ¶
type UnitCreateResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *UnitCreateResponseData `` /* 132-byte string literal not displayed */ }
type UnitCreateResponseData ¶
type UnitCreateResponseData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` Result *UnitCreateResponseResult `json:"result,omitempty" codec:"result,omitempty"` }
type UserListRequest ¶
type UserListRequest struct { api.BaseRequest PromoId uint64 `json:"promo_id" codec:"promo_id"` Page int `json:"page,omitempty" codec:"page,omitempty"` PageSize int `json:"page_size,omitempty" codec:"page_size,omitempty"` }
type UserListResponse ¶
type UserListResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *UserListResponseData `` /* 164-byte string literal not displayed */ }
type UserListResponseData ¶
type UserListResponseData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` PromotionUserList []*PromotionUserList `json:"getpromouserlist_result,omitempty" codec:"getpromouserlist_result,omitempty"` }
Click to show internal directories.
Click to hide internal directories.