mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-11-03 05:41:46 +08:00
#900 增加新增团购券、现金抵扣券、折扣券、兑换券以及普通优惠券的接口
This commit is contained in:
@ -2,8 +2,10 @@ package me.chanjar.weixin.mp.api.impl;
|
||||
|
||||
import com.google.inject.Inject;
|
||||
import me.chanjar.weixin.common.bean.WxCardApiSignature;
|
||||
import me.chanjar.weixin.common.error.WxErrorException;
|
||||
import me.chanjar.weixin.mp.api.WxMpService;
|
||||
import me.chanjar.weixin.mp.api.test.ApiTestModule;
|
||||
import me.chanjar.weixin.mp.bean.card.*;
|
||||
import me.chanjar.weixin.mp.bean.result.WxMpCardResult;
|
||||
import org.testng.annotations.*;
|
||||
|
||||
@ -100,4 +102,98 @@ public class WxMpCardServiceImplTest {
|
||||
assertNotNull(result);
|
||||
System.out.println(result);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testCreateGrouponCard() throws WxErrorException {
|
||||
|
||||
BaseInfo base = new BaseInfo();
|
||||
base.setLogoUrl("http://mmbiz.qpic.cn/mmbiz/iaL1LJM1mF9aRKPZJkmG8xXhiaHqkKSVMMWeN3hLut7X7hicFNjakmxibMLGWpXrEXB33367o7zHN0CwngnQY7zb7g/0");
|
||||
base.setBrandName("测试优惠券");
|
||||
base.setCodeType("CODE_TYPE_QRCODE");
|
||||
base.setTitle("测试标题");
|
||||
base.setColor("Color010");
|
||||
base.setNotice("测试Notice");
|
||||
base.setServicePhone("020-88888888");
|
||||
base.setDescription("不可与其他优惠同享\\n如需团购券发票,请在消费时向商户提出\\n店内均可使用,仅限堂食");
|
||||
DateInfo info = new DateInfo();
|
||||
info.setType("DATE_TYPE_FIX_TERM");
|
||||
info.setFixedBeginTerm(0);
|
||||
info.setFixedTerm(30);
|
||||
base.setDateInfo(info);
|
||||
Sku sku = new Sku();
|
||||
sku.setQuantity(100);
|
||||
base.setSku(sku);
|
||||
base.setGetLimit(1);
|
||||
base.setCanShare(true);
|
||||
base.setCanGiveFriend(true);
|
||||
base.setUseAllLocations(true);
|
||||
base.setCenterTitle("顶部居中按钮");
|
||||
base.setCenterSubTitle("按钮下方的wording");
|
||||
base.setCenterUrl("www.qq.com");
|
||||
base.setCustomUrl("http://www.qq.com");
|
||||
base.setCustomUrlName("立即使用");
|
||||
base.setCustomUrlSubTitle("副标题tip");
|
||||
base.setPromotionUrlName("更多优惠");
|
||||
base.setPromotionUrl("http://www.qq.com");
|
||||
base.setLocationIdList("1234");
|
||||
|
||||
//团购券
|
||||
WxMpCardCreateMessage grouponMessage = new WxMpCardCreateMessage();
|
||||
GrouponCardCreateRequest grouponCardCreateRequest = new GrouponCardCreateRequest();
|
||||
GrouponCard grouponCard = new GrouponCard();
|
||||
grouponCard.setBaseInfo(base);
|
||||
grouponCard.setDealDetail("deal detail");
|
||||
|
||||
grouponCardCreateRequest.setGroupon(grouponCard);
|
||||
grouponMessage.setCardCreateRequest(grouponCardCreateRequest);
|
||||
|
||||
System.out.println(this.wxService.getCardService().createCard(grouponMessage));
|
||||
|
||||
//现金券
|
||||
WxMpCardCreateMessage cashMessage = new WxMpCardCreateMessage();
|
||||
CashCardCreateRequest cashCardCreateRequest = new CashCardCreateRequest();
|
||||
CashCard cashCard = new CashCard();
|
||||
cashCard.setBaseInfo(base);
|
||||
cashCard.setLeastCost(1000);
|
||||
cashCard.setReduceCost(100);
|
||||
|
||||
cashCardCreateRequest.setCash(cashCard);
|
||||
cashMessage.setCardCreateRequest(cashCardCreateRequest);
|
||||
|
||||
System.out.println(this.wxService.getCardService().createCard(cashMessage));
|
||||
|
||||
//折扣券
|
||||
WxMpCardCreateMessage discountMessage = new WxMpCardCreateMessage();
|
||||
DiscountCardCreateRequest discountCardCreateRequest = new DiscountCardCreateRequest();
|
||||
DiscountCard discountCard = new DiscountCard();
|
||||
discountCard.setBaseInfo(base);
|
||||
discountCard.setDiscount(30);
|
||||
|
||||
discountCardCreateRequest.setDiscount(discountCard);
|
||||
discountMessage.setCardCreateRequest(discountCardCreateRequest);
|
||||
|
||||
System.out.println(this.wxService.getCardService().createCard(discountMessage));
|
||||
|
||||
//兑换券
|
||||
WxMpCardCreateMessage giftMessage = new WxMpCardCreateMessage();
|
||||
GiftCardCreateRequest giftCardCreateRequest = new GiftCardCreateRequest();
|
||||
GiftCard giftCard = new GiftCard();
|
||||
giftCard.setBaseInfo(base);
|
||||
giftCard.setGift("星巴克雪瑞纳咖啡大杯");
|
||||
|
||||
giftCardCreateRequest.setGift(giftCard);
|
||||
giftMessage.setCardCreateRequest(giftCardCreateRequest);
|
||||
System.out.println(this.wxService.getCardService().createCard(giftMessage));
|
||||
|
||||
//普通兑换券
|
||||
WxMpCardCreateMessage generalMessage = new WxMpCardCreateMessage();
|
||||
GeneralCardCreateRequest generalCardCreateRequest = new GeneralCardCreateRequest();
|
||||
GeneralCard generalCard = new GeneralCard();
|
||||
generalCard.setBaseInfo(base);
|
||||
generalCard.setDefaultDetail("音乐木盒");
|
||||
|
||||
generalCardCreateRequest.setGeneralCoupon(generalCard);
|
||||
generalMessage.setCardCreateRequest(generalCardCreateRequest);
|
||||
System.out.println(this.wxService.getCardService().createCard(generalMessage));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user