|
|
|
@@ -11,6 +11,8 @@ import me.chanjar.weixin.mp.api.WxMpService; |
|
|
|
import me.chanjar.weixin.mp.bean.card.*; |
|
|
|
import me.chanjar.weixin.mp.bean.kefu.WxMpKefuMessage; |
|
|
|
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.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
@@ -320,4 +322,25 @@ public class WxCardController extends BaseController { |
|
|
|
} |
|
|
|
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(); |
|
|
|
} |
|
|
|
} |