| @@ -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)); | ||||
| } | } | ||||