@@ -10,15 +10,15 @@ import java.io.Serializable; | |||||
/** | /** | ||||
* . | * . | ||||
* @author leeis | * @author leeis | ||||
* @Date 2018/12/29 | |||||
* @date 2018/12/29 | |||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | @EqualsAndHashCode(callSuper = true) | ||||
public final class GeneralCard extends Card implements Serializable { | |||||
public final class GeneralCoupon extends Card implements Serializable { | |||||
private static final long serialVersionUID = -1577656733441132585L; | private static final long serialVersionUID = -1577656733441132585L; | ||||
/** | /** | ||||
* 兑换券专用,填写兑换内容的名称。 | |||||
* 兑换券专用,填写兑换内容的名称. | |||||
*/ | */ | ||||
@SerializedName("default_detail") | @SerializedName("default_detail") | ||||
private String defaultDetail; | private String defaultDetail; | ||||
@@ -28,7 +28,7 @@ public final class GeneralCard extends Card implements Serializable { | |||||
return WxMpGsonBuilder.create().toJson(this); | return WxMpGsonBuilder.create().toJson(this); | ||||
} | } | ||||
public static GeneralCard fromJson(String json) { | |||||
return WxMpGsonBuilder.create().fromJson(json, GeneralCard.class); | |||||
public static GeneralCoupon fromJson(String json) { | |||||
return WxMpGsonBuilder.create().fromJson(json, GeneralCoupon.class); | |||||
} | } | ||||
} | } |
@@ -10,18 +10,18 @@ import java.io.Serializable; | |||||
/** | /** | ||||
* . | * . | ||||
* @author leeis | * @author leeis | ||||
* @Date 2018/12/29 | |||||
* @date 2018/12/29 | |||||
*/ | */ | ||||
@Data | @Data | ||||
@EqualsAndHashCode(callSuper = true) | @EqualsAndHashCode(callSuper = true) | ||||
public class GeneralCardCreateRequest extends AbstractCardCreateRequest implements Serializable { | |||||
public class GeneralCouponCreateRequest extends AbstractCardCreateRequest implements Serializable { | |||||
private static final long serialVersionUID = 1771355872211267723L; | private static final long serialVersionUID = 1771355872211267723L; | ||||
@SerializedName("card_type") | @SerializedName("card_type") | ||||
private String cardType = "GENERAL_COUPON"; | private String cardType = "GENERAL_COUPON"; | ||||
@SerializedName("general_coupon") | @SerializedName("general_coupon") | ||||
private GeneralCard generalCoupon; | |||||
private GeneralCoupon generalCoupon; | |||||
@Override | @Override | ||||
public String toString() { | public String toString() { |
@@ -186,13 +186,13 @@ public class WxMpCardServiceImplTest { | |||||
//普通兑换券 | //普通兑换券 | ||||
WxMpCardCreateRequest generalMessage = new WxMpCardCreateRequest(); | WxMpCardCreateRequest generalMessage = new WxMpCardCreateRequest(); | ||||
GeneralCardCreateRequest generalCardCreateRequest = new GeneralCardCreateRequest(); | |||||
GeneralCard generalCard = new GeneralCard(); | |||||
generalCard.setBaseInfo(base); | |||||
generalCard.setDefaultDetail("音乐木盒"); | |||||
GeneralCouponCreateRequest generalCouponCreateRequest = new GeneralCouponCreateRequest(); | |||||
GeneralCoupon generalCoupon = new GeneralCoupon(); | |||||
generalCoupon.setBaseInfo(base); | |||||
generalCoupon.setDefaultDetail("音乐木盒"); | |||||
generalCardCreateRequest.setGeneralCoupon(generalCard); | |||||
generalMessage.setCardCreateRequest(generalCardCreateRequest); | |||||
generalCouponCreateRequest.setGeneralCoupon(generalCoupon); | |||||
generalMessage.setCardCreateRequest(generalCouponCreateRequest); | |||||
System.out.println(this.wxService.getCardService().createCard(generalMessage)); | System.out.println(this.wxService.getCardService().createCard(generalMessage)); | ||||
} | } | ||||