Package com.foxinmy.weixin4j.model.card
Class CouponAdvanceInfo.Builder
- java.lang.Object
-
- com.foxinmy.weixin4j.model.card.CouponAdvanceInfo.Builder
-
- Enclosing class:
- CouponAdvanceInfo
public static final class CouponAdvanceInfo.Builder extends Object
卡券高级信息构造器- Since:
- JDK 1.6
- Author:
- jinyu(foxinmy@gmail.com)
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CouponAdvanceInfo.Builder
abstractConver(String abstracts, String... convers)
设置封面摘要CouponAdvanceInfo
build()
CouponAdvanceInfo.Builder
businessServices(CouponAdvanceInfo.BusinessService... businessServices)
设置商家服务类型CouponAdvanceInfo.Builder
slideImage(String title, String url)
设置图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表CouponAdvanceInfo.Builder
slideImages(NameValue... slideImages)
设置图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表CouponAdvanceInfo.Builder
timeLimit(Week week, int beginHour, int beignMinute)
设置使用时段限制CouponAdvanceInfo.Builder
timeLimit(Week week, int beginHour, int beignMinute, int endHour, int endMinute)
设置 使用时段限制CouponAdvanceInfo.Builder
useCondition(int leastCost, String objectUseFor)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享CouponAdvanceInfo.Builder
useCondition(String acceptCategory, String rejectCategory)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享CouponAdvanceInfo.Builder
useCondition(String acceptCategory, String rejectCategory, int leastCost, String objectUseFor, boolean canUseWithOtherDiscount)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享
-
-
-
Method Detail
-
useCondition
public CouponAdvanceInfo.Builder useCondition(String acceptCategory, String rejectCategory)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享- Parameters:
acceptCategory
- 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写适用于xxxrejectCategory
- 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写不适用于xxxx- Returns:
-
useCondition
public CouponAdvanceInfo.Builder useCondition(int leastCost, String objectUseFor)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享- Parameters:
leastCost
- 满减门槛字段,可用于兑换券和代金券 ,填入后将在全面拼写消费满xx元可用。objectUseFor
- 购买xx可用类型门槛,仅用于兑换 ,填入后自动拼写购买xxx可用。- Returns:
-
useCondition
public CouponAdvanceInfo.Builder useCondition(String acceptCategory, String rejectCategory, int leastCost, String objectUseFor, boolean canUseWithOtherDiscount)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享- Parameters:
acceptCategory
- 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写适用于xxxrejectCategory
- 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写不适用于xxxxleastCost
- 满减门槛字段,可用于兑换券和代金券 ,填入后将在全面拼写消费满xx元可用。objectUseFor
- 购买xx可用类型门槛,仅用于兑换 ,填入后自动拼写购买xxx可用。canUseWithOtherDiscount
- 不可以与其他类型共享门槛 ,填写false时系统将在使用须知里 拼写“不可与其他优惠共享”, 填写true时系统将在使用须知里 拼写“可与其他优惠共享”, 默认为true- Returns:
-
abstractConver
public CouponAdvanceInfo.Builder abstractConver(String abstracts, String... convers)
设置封面摘要- Parameters:
abstracts
- 封面摘要简介convers
- 封面图片列表- Returns:
-
slideImages
public CouponAdvanceInfo.Builder slideImages(NameValue... slideImages)
设置图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表- Parameters:
slideImages
- 图文列表,name为图片描述,value为图片链接- Returns:
-
slideImage
public CouponAdvanceInfo.Builder slideImage(String title, String url)
设置图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表- Parameters:
title
- 图片标题url
- 图片链接- Returns:
-
timeLimit
public CouponAdvanceInfo.Builder timeLimit(Week week, int beginHour, int beignMinute)
设置使用时段限制- Parameters:
week
- 星期,此处只控制显示, 不控制实际使用逻辑,不填默认不显示beginHour
- 当前week类型下的起始时间(小时) ,如当前结构体内填写了MONDAY, 此处填写了10,则此处表示周一 10:00可用beignMinute
- 当前week类型下的起始时间(分钟) ,如当前结构体内填写了MONDAY, begin_hour填写10,此处填写了59, 则此处表示周一 10:59可用- Returns:
-
timeLimit
public CouponAdvanceInfo.Builder timeLimit(Week week, int beginHour, int beignMinute, int endHour, int endMinute)
设置 使用时段限制- Parameters:
week
- 星期,此处只控制显示, 不控制实际使用逻辑,不填默认不显示beginHour
- 当前week类型下的起始时间(小时) ,如当前结构体内填写了MONDAY, 此处填写了10,则此处表示周一 10:00可用beignMinute
- 当前week类型下的起始时间(分钟) ,如当前结构体内填写了MONDAY, begin_hour填写10,此处填写了59, 则此处表示周一 10:59可用endHour
- 当前week类型下的结束时间(小时) ,如当前结构体内填写了MONDAY, 此处填写了20,则此处表示周一 10:00-20:00可用endMinute
- 当前week类型下的结束时间(分钟) ,如当前结构体内填写了MONDAY, begin_hour填写10,此处填写了59, 则此处表示周一 10:59-00:59可用- Returns:
-
businessServices
public CouponAdvanceInfo.Builder businessServices(CouponAdvanceInfo.BusinessService... businessServices)
设置商家服务类型- Parameters:
businessServices
- 服务类型- Returns:
-
build
public CouponAdvanceInfo build()
-
-