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.BuilderabstractConver(String abstracts, String... convers)设置封面摘要CouponAdvanceInfobuild()CouponAdvanceInfo.BuilderbusinessServices(CouponAdvanceInfo.BusinessService... businessServices)设置商家服务类型CouponAdvanceInfo.BuilderslideImage(String title, String url)设置图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表CouponAdvanceInfo.BuilderslideImages(NameValue... slideImages)设置图文列表,显示在详情内页 ,优惠券券开发者须至少传入 一组图文列表CouponAdvanceInfo.BuildertimeLimit(Week week, int beginHour, int beignMinute)设置使用时段限制CouponAdvanceInfo.BuildertimeLimit(Week week, int beginHour, int beignMinute, int endHour, int endMinute)设置 使用时段限制CouponAdvanceInfo.BuilderuseCondition(int leastCost, String objectUseFor)设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享CouponAdvanceInfo.BuilderuseCondition(String acceptCategory, String rejectCategory)设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享CouponAdvanceInfo.BuilderuseCondition(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()
-
-