Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarketCreateCoupon ¶
func MarketCreateCoupon(req *MarketCreateCouponRequest) (uint64, error)
Types ¶
type MarketCreateCouponData ¶
type MarketCreateCouponData struct { Code string `json:"code,omitempty" codec:"code,omitempty"` ErrorDesc string `json:"error_description,omitempty" codec:"error_description,omitempty"` ReturnType *MarketCreateCouponDataReturnType `json:"returnType,omitempty" codec:"returnType,omitempty"` }
type MarketCreateCouponRequest ¶
type MarketCreateCouponRequest struct { api.BaseRequest WareGrade uint8 `json:"wareGrade,omitempty" codec:"wareGrade,omitempty"` // 参加商品级别,sku维度 1:SKU级,2:SPU级 Num uint64 `json:"num,omitempty" codec:"num,omitempty"` // 优惠券发放数量 Discount uint `json:"discount,omitempty" codec:"discount,omitempty"` // 优惠券面额,减金额,style=1时,必填 StrategyParam string `json:"strategyParam,omitempty" codec:"strategyParam,omitempty"` // 策略参数 Type uint8 `json:"type" codec:"type"` // 优惠券类型 0:无门槛券(京券);1:东券 SkuIdList string `json:"skuIdList,omitempty" codec:"skuIdList,omitempty"` // skuId CouponId uint64 `json:"couponId,omitempty" codec:"couponId,omitempty"` // 优惠券ID StoreId []string `json:"storeId,omitempty" codec:"storeId,omitempty"` // 门店列表 TakeEndTime string `json:"takeEndTime,omitempty" codec:"takeBeginTime,omitempty"` // 领券结束时间,示例:2022-11-03 00:00:00 High uint `json:"high,omitempty" codec:"high,omitempty"` // 最高折扣 style=1时 high默认值等于discount;style=3时,high需要用法设置,并且大于最高折扣力度 TakeNum uint `json:"takeNum,omitempty" codec:"takeNum,omitempty"` // 领取数量 Quota float64 `json:"quota,omitempty" codec:"quota,omitempty"` // 优惠限额,满金额,style=1时,必填 OfficialType uint8 `json:"officialType,omitempty" codec:"officialType,omitempty"` // 推广方式下二级官方营销推广子类型:1:互动营销;2:咚咚群聊;3:有价优惠券;4:cps联盟渠道 5:直播专享券 BeginTime string `json:"beginTime,omitempty" codec:"beginTime,omitempty"` // 使用开始时间,validityType=5时必填,示例:2022-11-03 00:00:00 PromoteChannel uint8 `json:"promoteChannel,omitempty" codec:"promoteChannel,omitempty"` // 推广方式一级:全网自动渠道:1 ;官方营销推广:2 RemainNum uint `json:"remainNum,omitempty" codec:"remainNum,omitempty"` // 剩余数量 StoreType uint `json:"storeType,omitempty" codec:"storeType,omitempty"` // 门店类型 Display uint8 `json:"display,omitempty" codec:"display,omitempty"` // 是否公开 1:不公开(隐藏);3:公开(显示) BusiCode string `json:"busiCode,omitempty" codec:"busiCode,omitempty"` // 场景code,后端提供 WareChoseType uint8 `json:"wareChoseType,omitempty" codec:"wareChoseType,omitempty"` // 选择商品类型;1:店铺券(全店商品参与),2:部分商品参与,3:部分商品不参与 UserClass int `json:"userClass,omitempty" codec:"userClass,omitempty"` // 会员类别 20000-普通会员,30000-付费会员,60000-新付费会员 UserLevel int `json:"userLevel,omitempty" codec:"userLevel,omitempty"` // 2级人群标志 TakeBeginTime string `json:"takeBeginTime,omitempty" codec:"takeBeginTime,omitempty"` // 领券开始时间,时间格式,示例:2022-11-03 00:00:00 ValidityType uint8 `json:"validityType,omitempty" codec:"validityType,omitempty"` // 有效期类型 5、绝对时间,1、相对时间 TakeRule uint8 `json:"takeRule" codec:"takeRule"` // 领券规则 0不限制 1每人限领1张 2每人每天限领1张 3每人限领几张 HourCoupon bool `json:"hourCoupon" codec:"hourCoupon"` // 是否是小时券,使用初始化的值 Name string `json:"name,omitempty" codec:"name,omitempty"` // 优惠券名称 ActivityLink string `json:"activityLink,omitempty" codec:"activityLink,omitempty"` // 活动返回链接 Days uint `json:"days,omitempty" codec:"days,omitempty"` // 有效期(领券后N天),validityType=1时必填 Style uint8 `json:"style,omitempty" codec:"style,omitempty"` // 优惠方式 1:满减券; 3:满折券 EndTime string `json:"endTime,omitempty" codec:"endTime,omitempty"` // 使用结束时间,validityType=5时必填,示例:2022-11-03 00:00:00 AdWord string `json:"adWord,omitempty" codec:"adWord,omitempty"` // 数据标签,专属优惠券使用 SpuIdList []uint64 `json:"spuIdList,omitempty" codec:"spuIdList,omitempty"` // spuId Channels string `json:"channels,omitempty" codec:"channels,omitempty"` // 渠道列表 ChannelSelectType uint8 `json:"channelSelectType" codec:"channelSelectType"` // 0全部1限选(非全部渠道) 传1 SelectType uint8 `json:"selectType" codec:"selectType"` // 一级推广平台的选择方式:0全部1限选(非全部渠道) Platforms string `json:"platforms,omitempty" codec:"platforms,omitempty"` // 子渠道 AppName string `json:"appName,omitempty" codec:"appName,omitempty"` // appName客户端调用来源 Ip string `json:"ip,omitempty" codec:"ip,omitempty"` // 调用方IP AppId string `json:"appId,omitempty" codec:"appId,omitempty"` // appId }
type MarketCreateCouponResponse ¶
type MarketCreateCouponResponse struct { ErrorResp *api.ErrorResponnse `json:"error_response,omitempty" codec:"error_response,omitempty"` Data *MarketCreateCouponData `` /* 206-byte string literal not displayed */ }
Click to show internal directories.
Click to hide internal directories.