| @@ -11,6 +11,8 @@ import me.chanjar.weixin.mp.api.WxMpService; | |||||
| import me.chanjar.weixin.mp.bean.card.*; | import me.chanjar.weixin.mp.bean.card.*; | ||||
| import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage; | import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage; | ||||
| import me.chanjar.weixin.mp.bean.membercard.WxMpMemberCardCreateMessage; | import me.chanjar.weixin.mp.bean.membercard.WxMpMemberCardCreateMessage; | ||||
| import me.chanjar.weixin.mp.bean.membercard.WxMpMemberCardUpdateMessage; | |||||
| import me.chanjar.weixin.mp.bean.membercard.WxMpMemberCardUpdateResult; | |||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
| @@ -320,4 +322,25 @@ public class WxCardController extends BaseController { | |||||
| } | } | ||||
| return new ResultData(); | return new ResultData(); | ||||
| } | } | ||||
| @ApiOperation(value = "更新卡信息") | |||||
| @GetMapping("updateCardUser/{appId}") | |||||
| public ResultData updateCardUser(@PathVariable String appId, String code) { | |||||
| logger.debug("[" + getIpAddr() + "] WxCardController::updateCardUser"); | |||||
| String cardId = "pnxhD5rozwYIX7j210S9thySoN0w"; | |||||
| WxMpMemberCardUpdateMessage updateMessage = new WxMpMemberCardUpdateMessage(); | |||||
| updateMessage.setAddBounus(100); | |||||
| updateMessage.setBonus(1000); | |||||
| updateMessage.setCardId(cardId); | |||||
| updateMessage.setCode(code); | |||||
| WxMpService mpService = openService.getWxOpenComponentService().getWxMpServiceByAppid(appId); | |||||
| try { | |||||
| WxMpMemberCardUpdateResult result = mpService.getMemberCardService().updateUserMemberCard(updateMessage); | |||||
| logger.info(result.toString()); | |||||
| } catch (WxErrorException e) { | |||||
| logger.error(e.getMessage()); | |||||
| } | |||||
| return new ResultData(); | |||||
| } | |||||
| } | } | ||||