Class CouponAdvanceInfo.Builder

  • Enclosing class:
    CouponAdvanceInfo

    public static final class CouponAdvanceInfo.Builder
    extends Object
    卡券高级信息构造器
    Since:
    JDK 1.6
    Author:
    jinyu(foxinmy@gmail.com)
    • Constructor Detail

      • Builder

        public 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: