com.foxinmy.weixin4j.model.card
Class CouponAdvanceInfo.Builder

java.lang.Object
  extended by 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
CouponAdvanceInfo.Builder()
           
 
Method Summary
 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)
          设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CouponAdvanceInfo.Builder

public CouponAdvanceInfo.Builder()
Method Detail

useCondition

public CouponAdvanceInfo.Builder useCondition(String acceptCategory,
                                              String rejectCategory)
设置使用门槛(条件)字段,若不填写使用条件则在券面拼写 :无最低消费限制,全场通用,不限品类;并在使用说明显示: 可与其他优惠共享

Parameters:
acceptCategory - 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写适用于xxx
rejectCategory - 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写不适用于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 - 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写适用于xxx
rejectCategory - 指定可用的商品类目,仅用于代金券类型 ,填入后将在券面拼写不适用于xxxx
leastCost - 满减门槛字段,可用于兑换券和代金券 ,填入后将在全面拼写消费满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()


Copyright © 2014–2017. All rights reserved.