Просмотр исходного кода

[微信卡券][新增]:客服消息发送给用户

release
Stormeye Wu 7 лет назад
Родитель
Сommit
3a66b647f9
1 измененных файлов: 12 добавлений и 9 удалений
  1. +12
    -9
      mlWechatOpen/src/main/java/com/iformall/controller/card/WxCardController.java

+ 12
- 9
mlWechatOpen/src/main/java/com/iformall/controller/card/WxCardController.java Просмотреть файл

@@ -5,6 +5,7 @@ import com.iformall.controller.base.BaseController;
import com.iformall.service.wechat.FmOpenService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import me.chanjar.weixin.common.api.WxConsts;
import me.chanjar.weixin.common.error.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.card.*;
@@ -67,7 +68,7 @@ public class WxCardController extends BaseController {
base.setLocationIdList("1234");
WxMpService mpService = openService.getWxOpenComponentService().getWxMpServiceByAppid(appId);

if(type.equalsIgnoreCase("groupon")) {
if (type.equalsIgnoreCase("groupon")) {
//团购券
WxMpCardCreateMessage grouponMessage = new WxMpCardCreateMessage();
GrouponCardCreateRequest grouponCardCreateRequest = new GrouponCardCreateRequest();
@@ -85,7 +86,7 @@ public class WxCardController extends BaseController {
} catch (WxErrorException e) {
logger.error(e.getMessage());
}
} else if(type.equalsIgnoreCase("cash")) {
} else if (type.equalsIgnoreCase("cash")) {
//现金券
WxMpCardCreateMessage cashMessage = new WxMpCardCreateMessage();
CashCardCreateRequest cashCardCreateRequest = new CashCardCreateRequest();
@@ -102,7 +103,7 @@ public class WxCardController extends BaseController {
} catch (WxErrorException e) {
logger.error(e.getMessage());
}
} else if(type.equalsIgnoreCase("discount")) {
} else if (type.equalsIgnoreCase("discount")) {
//折扣券
WxMpCardCreateMessage discountMessage = new WxMpCardCreateMessage();
DiscountCardCreateRequest discountCardCreateRequest = new DiscountCardCreateRequest();
@@ -119,7 +120,7 @@ public class WxCardController extends BaseController {
} catch (WxErrorException e) {
logger.error(e.getMessage());
}
} else if(type.equalsIgnoreCase("gift")) {
} else if (type.equalsIgnoreCase("gift")) {
//兑换券
WxMpCardCreateMessage giftMessage = new WxMpCardCreateMessage();
GiftCardCreateRequest giftCardCreateRequest = new GiftCardCreateRequest();
@@ -135,7 +136,7 @@ public class WxCardController extends BaseController {
} catch (WxErrorException e) {
logger.error(e.getMessage());
}
} else if(type.equalsIgnoreCase("generalcard")) {
} else if (type.equalsIgnoreCase("generalcard")) {
//普通兑换券
WxMpCardCreateMessage generalMessage = new WxMpCardCreateMessage();
GeneralCardCreateRequest generalCardCreateRequest = new GeneralCardCreateRequest();
@@ -151,7 +152,7 @@ public class WxCardController extends BaseController {
} catch (WxErrorException e) {
logger.error(e.getMessage());
}
} else if(type.equalsIgnoreCase("membercard")) {
} else if (type.equalsIgnoreCase("membercard")) {
//基本卡券创建
WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage();
MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest();
@@ -194,7 +195,7 @@ public class WxCardController extends BaseController {
} catch (WxErrorException e) {
logger.error(e.getMessage());
}
} else if(type.equalsIgnoreCase("giftcard")) {
} else if (type.equalsIgnoreCase("giftcard")) {
//基本卡券创建
WxMpMemberCardCreateMessage createMessage = new WxMpMemberCardCreateMessage();
MemberCardCreateRequest cardCreateRequest = new MemberCardCreateRequest();
@@ -241,13 +242,15 @@ public class WxCardController extends BaseController {
return new ResultData();
}


@ApiOperation("发送客服消息-用户卡券")
@GetMapping("sendCard/{appId}")
public ResultData sendCard(@PathVariable String appId, String openId, String cardId) {
public ResultData sendCard(@PathVariable String appId, String cardId) {
logger.debug("[" + getIpAddr() + "] WxCardController::sendCard");
WxMpKefuMessage kfMessage = new WxMpKefuMessage();
String openId = "onxhD5tpknKjLCxMe0FKUULE8zUg";
kfMessage.setToUser(openId);
kfMessage.setMsgType("wxcard");
kfMessage.setMsgType(WxConsts.KefuMsgType.WXCARD);
kfMessage.setCardId(cardId);

try {


Загрузка…
Отмена
Сохранить