premiumcreate

package
v0.0.0-...-905ac7b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MediaDTO

type MediaDTO struct {
	/**
	 *  图片资源
	 */
	Picture PictureDTO `json:"picture"`
}

type PictureDTO

type PictureDTO struct {
	/**
	 *  头像 比例需为 1:1,尺寸不小于168×168,0.5M以内 主体物建议不超过红色区域,且位置在画面中心,边缘要留白
	 */
	HeadPictureList []string `json:"headPictureList"`
	/**
	 *  描述图片 比例建议为 16:9,尺寸不小于750×416,0.5M以内 主体物建议不超过红色区域,且位置在画面中心,上方一定要留白,否则会被Iphone刘海挡住
	 */
	DescriptionPictureList []string `json:"descriptionPictureList"`
	/**
	 *  背景图片
	 */
	BackgroundPictureList []string `json:"backgroundPictureList"`
}

type PremiumCreateRequest

type PremiumCreateRequest struct {
	/**
	 *  商品配料属性列表 不为空,每次最多传 25 个
	 */
	VendorSpuPremiumList []VendorSpuPremiumDTO `json:"vendorSpuPremiumList"`
}

func (*PremiumCreateRequest) DoInvoke

func (req *PremiumCreateRequest) DoInvoke(client mtclient.MeituanClient, appAuthToken string) (*PremiumCreateResponse, error)

type PremiumCreateResponse

type PremiumCreateResponse struct {
	Code string `json:"code"`
	Msg  string `json:"msg"`
	/**
	 * key:配料编码 value:同步结果,成功返回 “成功”,失败则返回相应的异常信息
	 */
	Data    ResultData `json:"data"`
	TraceId string     `json:"traceId"`
}

func (*PremiumCreateResponse) IsSuccess

func (response *PremiumCreateResponse) IsSuccess() bool

type ResultData

type ResultData struct {
}

type SpuPremiumBasicDTO

type SpuPremiumBasicDTO struct {
	/**
	 *  配料编码 不为空,编码不能重复
	 */
	PremiumCode string `json:"premiumCode"`
	/**
	 *  配料名称 不为空
	 */
	PremiumValue string `json:"premiumValue"`
	/**
	 *  排序,默认填 1 即可 不为空,rank > 0
	 */
	Rank int32 `json:"rank"`
	/**
	 *  描述
	 */
	Description string `json:"description"`
	/**
	 *  媒介信息,配料暂不支持展示图片
	 */
	Media MediaDTO `json:"media"`
	/**
	 *  全国上下架状态 1:上架 0:下架 默认填 1 即可,表示配料全国上架 不为空,只能为 0 或 1
	 */
	ShelfStatus int32 `json:"shelfStatus"`
	/**
	 *  配料标签,该字段未实际投入使用,默认不填
	 */
	TagList []string `json:"tagList"`
	/**
	 *  单位,如“泵”
	 */
	Unit string `json:"unit"`
	/**
	 *  价格,单位分 不为空,price >= 0
	 */
	Price int64 `json:"price"`
	/**
	 *  会员价,单位分,目前会员价暂不支持,填 0 即可 memberPrice >= 0
	 */
	MemberPrice int64 `json:"memberPrice"`
	/**
	 *  是否可用会员积分抵扣 true:可以 false:不可以 默认 false
	 */
	UseMemberPoint bool `json:"useMemberPoint"`
	/**
	 *  配料类型 1:标准配料 2:特殊配料,目前只有【换购】是特殊配料 3:附加冷热配料 2、3 类型属于星巴克品牌特殊定制,其他品牌默认填 1 即可
	 */
	Type int32 `json:"type"`
	/**
	 *  星巴克品牌特殊定制,其他品牌不关注 附加冷热关联的售卖属性编码,如微热的 relatedSaleAttributeCode = 热的属性编码
	 */
	RelatedSaleAttributeCode string `json:"relatedSaleAttributeCode"`
	/**
	 *  数据来源 1:品牌自建 2:品牌下发 3:门店自建 默认为1
	 */
	Source int32 `json:"source"`
	/**
	 *  厂商门店 id source == 2 或 source ==3时必填
	 */
	VendorShopId string `json:"vendorShopId"`
	/**
	 *  售卖属性标识 source == 2 时,必填 值为模板模板售卖属性 id
	 */
	TradeMarkCode string `json:"tradeMarkCode"`
}

type VendorSpuPremiumDTO

type VendorSpuPremiumDTO struct {
	/**
	 *  配料属性基本信息
	 */
	SpuPremiumBasic SpuPremiumBasicDTO `json:"spuPremiumBasic"`
	/**
	 *  只适用于星巴克品牌,其他品牌不填即可 子属性 code,若「浓缩份数」属性下有子属性「换购」则「浓缩份数」的 childPremiumCode 是「换购」的配料编码 childPremiumCode 必须存在于配料池,childPremiumCode != spuPremiumBasic.premiumCode
	 */
	ChildPremiumCode string `json:"childPremiumCode"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL