createorupdate

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 CardBaseInfo

type CardBaseInfo struct {
	/**
	 *  会员卡领卡按钮文案,4个字以内。 ​
	 */
	Button string `json:"button"`
	/**
	 *  会员注册信息设置 ​
	 */
	RegisterInfos []RegisterStructure `json:"registerInfos"`
	/**
	 *  卡有效期,可选:半年(HAFE_YEAR),一年(ONE_YEAR),两年(TWO_YEAR),长期有效(LONGTIME)
	 */
	ValidityPeriodType string `json:"validityPeriodType"`
}

type CardTemplate

type CardTemplate struct {
	/**
	 *  卡模板key,标记一套卡模板,必须确保多个卡模板key之间的唯一性,否则报错
	 */
	TemplateKey string `json:"templateKey"`
	/**
	 *  卡模板基础信息 ​
	 */
	CardTemplateBaseInfo CardTemplateBaseInfo `json:"cardTemplateBaseInfo"`
	/**
	 *  卡模板会员权益
	 */
	MembershipCardBenefitInfo MembershipCardBenefitInfo `json:"membershipCardBenefitInfo"`
	/**
	 *  卡模板栏位信息
	 */
	MembershipCardDetailInfo MembershipCardDetailInfo `json:"membershipCardDetailInfo"`
}

type CardTemplateBaseInfo

type CardTemplateBaseInfo struct {
	/**
	 *  会员卡模板展示名称,尽量短,超长截断展示,最长限制32个字符
	 */
	CardName string `json:"cardName"`

	Logo string `json:"logo"`
	/**
	 *  小图, 用户领卡后,在卡包展示会员卡信息,尺寸大小: 1440x276px 图片格式支持jpeg和png 限制128个字符 ​
	 */
	SmallPic string `json:"smallPic"`
	/**
	 *  中图。 领卡引导页使用(门店详情页等),尺寸大小: 1440x462px 图片格式支持jpeg和png 限制128个字符
	 */
	MiddlePic string `json:"middlePic"`
	/**
	 *  大图, 领卡页使用,尺寸大小: 1440x810px 图片格式支持jpeg和png 限制128个字符 ​
	 */
	BigPic string `json:"bigPic"`
	/**
	 *  背景色。 控制领卡按钮颜色等 仅支持格式如:#ff6633 ​
	 */
	BgColor string `json:"bgColor"`
	/**
	 *  营销文案。限制32个字符以内
	 */
	PromotionText string `json:"promotionText"`
}

type CreateOrUpdateRequest

type CreateOrUpdateRequest struct {
	/**
	 *  会员卡基础信息
	 */
	CardBaseInfo CardBaseInfo `json:"cardBaseInfo"`
	/**
	 *  卡模板信息,可传多个
	 */
	CardTemplateList []CardTemplate `json:"cardTemplateList"`
	/**
	 *  默认卡模板key。每个卡模板都应该有一个key,需要指定一个卡模板为默认卡模板;该key必须能定位到一张卡模板,否则报错
	 */
	DefaultTemplateKey string `json:"defaultTemplateKey"`
}

func (*CreateOrUpdateRequest) DoInvoke

func (req *CreateOrUpdateRequest) DoInvoke(client mtclient.MeituanClient, appAuthToken string) (*CreateOrUpdateResponse, error)

type CreateOrUpdateResponse

type CreateOrUpdateResponse struct {
	Code    string `json:"code"`
	Msg     string `json:"msg"`
	Data    Resp   `json:"data"`
	TraceId string `json:"traceId"`
}

func (*CreateOrUpdateResponse) IsSuccess

func (response *CreateOrUpdateResponse) IsSuccess() bool

type DefaultBenefitStructure

type DefaultBenefitStructure struct {
	/**
	 *  联系方式
	 */
	Contact MerchantContact `json:"contact"`
	/**
	 *  会员卡详细介绍,限制512个字符
	 */
	DetailInfo string `json:"detailInfo"`
	/**
	 *  会员卡使用须知,限制512个字符
	 */
	Instruction string `json:"instruction"`
}

type DefaultMainEntrance

type DefaultMainEntrance struct {
	/**
	 *  中心栏位类型, 可选: "POINT":积分 "BALANCE":余额 "COUPON":优惠券
	 */
	Type string `json:"type"`
}

type MembershipCardBenefitInfo

type MembershipCardBenefitInfo struct {
	/**
	 *  默认会员权益 ​ ​
	 */
	DefaultBenefit DefaultBenefitStructure `json:"defaultBenefit"`
	/**
	 *  新增会员权益
	 */
	NewBenefits []NewBenefitStructure `json:"newBenefits"`
}

type MembershipCardDetailInfo

type MembershipCardDetailInfo struct {
	/**
	 *  默认中心栏位配置,中心栏位+列表栏位数量小于等于3 ​
	 */
	DefaultBaseDetailList []DefaultMainEntrance `json:"defaultBaseDetailList"`
	/**
	 *  必须为空list
	 */
	NewBaseDetailList []NewDetailStruct `json:"newBaseDetailList"`
	/**
	 *  默认列表栏位, 默认列表栏位可选类型: "MEMBER_RIGHTS":会员权益 "CAN_USE_POI":适用门店
	 */
	DefaultListDetailList []string `json:"defaultListDetailList"`
	/**
	 *  必须为空list
	 */
	NewListDetailList []NewDetailStruct `json:"newListDetailList"`
}

type MerchantContact

type MerchantContact struct {
	/**
	 *  类型,手机(MOBILE),座机(TEL)
	 */
	Type string `json:"type"`
	/**
	 *  联系方式值, 手机号或者座机号 请填写真实的电话号码
	 */
	Value string `json:"value"`
}

type NewBenefitStructure

type NewBenefitStructure struct {
	/**
	 *  新增权益标题,限制16个字符
	 */
	Title string `json:"title"`
	/**
	 *  新增权益内容,限制512个字符
	 */
	Content string `json:"content"`
}

type NewDetailStruct

type NewDetailStruct struct {
}

type RegisterStructure

type RegisterStructure struct {
	/**
	 *  类型, 可选:姓名(NAME)、性别(SEX)、电话(PHONE)、生日(BIRTHDAY)、城市(CITY)
	 */
	Type string `json:"type"`
}

type Resp

type Resp struct {
	/**
	 * 业务状态码
	 */
	Status string `json:"status"`
	/**
	 * 业务发生异常时的描述信息
	 */
	ErrMsg string `json:"errMsg"`
}

Jump to

Keyboard shortcuts

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