@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.card; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.EqualsAndHashCode; | |||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@@ -12,8 +13,8 @@ import java.io.Serializable; | |||||
* @Date 2018/12/29 | * @Date 2018/12/29 | ||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | |||||
public final class CashCard extends Card implements Serializable { | public final class CashCard extends Card implements Serializable { | ||||
private static final long serialVersionUID = 6965491956462769745L; | private static final long serialVersionUID = 6965491956462769745L; | ||||
/** | /** | ||||
@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.card; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.EqualsAndHashCode; | |||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@@ -12,8 +13,8 @@ import java.io.Serializable; | |||||
* @Date 2018/12/29 | * @Date 2018/12/29 | ||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | |||||
public final class DiscountCard extends Card implements Serializable { | public final class DiscountCard extends Card implements Serializable { | ||||
private static final long serialVersionUID = 1704610082472315077L; | private static final long serialVersionUID = 1704610082472315077L; | ||||
/** | /** | ||||
@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.card; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.EqualsAndHashCode; | |||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@@ -12,7 +13,10 @@ import java.io.Serializable; | |||||
* @Date 2018/12/29 | * @Date 2018/12/29 | ||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | |||||
public class DiscountCardCreateRequest extends CardCreateRequest implements Serializable { | public class DiscountCardCreateRequest extends CardCreateRequest implements Serializable { | ||||
private static final long serialVersionUID = 1190518086576489692L; | |||||
@SerializedName("card_type") | @SerializedName("card_type") | ||||
private String cardType = "DISCOUNT"; | private String cardType = "DISCOUNT"; | ||||
@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.card; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.EqualsAndHashCode; | |||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@@ -12,8 +13,8 @@ import java.io.Serializable; | |||||
* @Date 2018/12/29 | * @Date 2018/12/29 | ||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | |||||
public final class GeneralCard extends Card implements Serializable { | public final class GeneralCard extends Card implements Serializable { | ||||
private static final long serialVersionUID = -1577656733441132585L; | private static final long serialVersionUID = -1577656733441132585L; | ||||
/** | /** | ||||
@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.card; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.EqualsAndHashCode; | |||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@@ -12,7 +13,10 @@ import java.io.Serializable; | |||||
* @Date 2018/12/29 | * @Date 2018/12/29 | ||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | |||||
public class GeneralCardCreateRequest extends CardCreateRequest implements Serializable { | public class GeneralCardCreateRequest extends CardCreateRequest implements Serializable { | ||||
private static final long serialVersionUID = 1771355872211267723L; | |||||
@SerializedName("card_type") | @SerializedName("card_type") | ||||
private String cardType = "GENERAL_COUPON"; | private String cardType = "GENERAL_COUPON"; | ||||
@@ -2,6 +2,7 @@ package me.chanjar.weixin.mp.bean.card; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import lombok.EqualsAndHashCode; | |||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; | ||||
import java.io.Serializable; | import java.io.Serializable; | ||||
@@ -12,7 +13,10 @@ import java.io.Serializable; | |||||
* @Date 2018/12/29 | * @Date 2018/12/29 | ||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | |||||
public class GrouponCardCreateRequest extends CardCreateRequest implements Serializable { | public class GrouponCardCreateRequest extends CardCreateRequest implements Serializable { | ||||
private static final long serialVersionUID = 7551441058859934512L; | |||||
@SerializedName("card_type") | @SerializedName("card_type") | ||||
private String cardType = "GROUPON"; | private String cardType = "GROUPON"; | ||||