DiscountCoupon.java

  1. package com.foxinmy.weixin4j.model.card;

  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import com.foxinmy.weixin4j.type.card.CardType;

  4. /**
  5.  * 折扣券
  6.  *
  7.  * @className DiscountCoupon
  8.  * @author jinyu(foxinmy@gmail.com)
  9.  * @date 2016年8月4日
  10.  * @since JDK 1.6
  11.  */
  12. public class DiscountCoupon extends CardCoupon {
  13.     /**
  14.      * 打折额度百分比
  15.      */
  16.     private final int discount;

  17.     /**
  18.      * 构造折扣券
  19.      *
  20.      * @param couponBaseInfo
  21.      *            基础信息
  22.      * @param discount
  23.      *            打折额度百分百,如:传入30就是七折。
  24.      */
  25.     public DiscountCoupon(CouponBaseInfo couponBaseInfo, int discount) {
  26.         super(couponBaseInfo);
  27.         this.discount = discount;
  28.     }

  29.     public int getDiscount() {
  30.         return discount;
  31.     }

  32.     @JSONField(serialize = false)
  33.     @Override
  34.     public CardType getCardType() {
  35.         return CardType.DISCOUNT;
  36.     }

  37.     @Override
  38.     public String toString() {
  39.         return "DiscountCoupon [discount=" + discount + ", " + super.toString()
  40.                 + "]";
  41.     }
  42. }