github.com/chanxuehong/wechat@v0.0.0-20230222024006-36f0325263cd/mp/card/advanced_info_struct.go (about) 1 package card 2 3 type AdvancedInfo struct { 4 UseCondition *UseCondition `json:"use_condition,omitempty"` //使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享 5 Abstract *Abstract `json:"abstract,omitempty"` //封面摘要结构体名称 6 TextImageList []TextImageList `json:"text_image_list,omitempty"` //图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表 7 TimeLimit []TimeLimit `json:"time_limit,omitempty"` //使用时段限制,包含以下字段 8 BusinessService []string `json:"business_service,omitempty"` //商家服务类型: BIZ_SERVICE_DELIVER 外卖服务; BIZ_SERVICE_FREE_PARK 停车位; BIZ_SERVICE_WITH_PET 可带宠物; BIZ_SERVICE_FREE_WIFI 免费wifi, 可多选 9 } 10 11 type UseCondition struct { 12 AcceptCategory string `json:"accept_category,omitempty"` //指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写适用于xxx 13 RejectCategory string `json:"reject_category,omitempty"` //指定不可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写不适用于xxxx 14 LeastCost int `json:"least_cost,omitempty"` //满减门槛字段,可用于兑换券和代金券 ,填入后将在全面拼写消费满xx元可用。 15 CanUseWithOtherDiscount bool `json:"can_use_with_other_discount,omitempty"` 16 } 17 18 type Abstract struct { 19 Abstract string `json:"abstract,omitempty"` //封面摘要简介。 20 IconURLList []string `json:"icon_url_list,omitempty"` //封面图片列表,仅支持填入一 个封面图片链接, 上传图片接口 上传获取图片获得链接,填写 非CDN链接会报错,并在此填入。 建议图片尺寸像素850*350 21 } 22 23 type TextImageList struct { 24 ImageURL string `json:"image_url,omitempty"` //图片链接,必须调用 上传图片接口 上传图片获得链接,并在此填入, 否则报错 25 Text string `json:"text,omitempty"` //图文描述 26 } 27 28 type TimeLimit struct { 29 Type string `json:"type,omitempty"` //限制类型枚举值:支持填入 MONDAY 周一 TUESDAY 周二 WEDNESDAY 周三 THURSDAY 周四 FRIDAY 周五 SATURDAY 周六 SUNDAY 周日 此处只控制显示, 不控制实际使用逻辑,不填默认不显示 30 BeginHour int `json:"begin_hour,omitempty"` //当前type类型下的起始时间(小时) ,如当前结构体内填写了MONDAY, 此处填写了10,则此处表示周一 10:00可用 31 EndHour int `json:"end_hour,omitempty"` //当前type类型下的起始时间(分钟) ,如当前结构体内填写了MONDAY, begin_hour填写10,此处填写了59, 则此处表示周一 10:59可用 32 BeginMinute int `json:"begin_minute,omitempty"` //当前type类型下的结束时间(小时) ,如当前结构体内填写了MONDAY, 此处填写了20, 则此处表示周一 10:00-20:00可用 33 EndMinute int `json:"end_minute,omitempty"` //当前type类型下的结束时间(分钟) ,如当前结构体内填写了MONDAY, begin_hour填写10,此处填写了59, 则此处表示周一 10:59-00:59可用 34 }