|
|
@@ -1,18 +1,6 @@ |
|
|
|
package me.chanjar.weixin.mp.api.impl; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.concurrent.locks.Lock; |
|
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
import com.google.gson.Gson; |
|
|
|
import com.google.gson.JsonArray; |
|
|
|
import com.google.gson.JsonElement; |
|
|
|
import com.google.gson.JsonObject; |
|
|
|
import com.google.gson.JsonParser; |
|
|
|
import com.google.gson.JsonPrimitive; |
|
|
|
import com.google.gson.*; |
|
|
|
import com.google.gson.reflect.TypeToken; |
|
|
|
import me.chanjar.weixin.common.bean.WxCardApiSignature; |
|
|
|
import me.chanjar.weixin.common.error.WxError; |
|
|
@@ -22,14 +10,15 @@ import me.chanjar.weixin.common.util.crypto.SHA1; |
|
|
|
import me.chanjar.weixin.common.util.http.SimpleGetRequestExecutor; |
|
|
|
import me.chanjar.weixin.mp.api.WxMpCardService; |
|
|
|
import me.chanjar.weixin.mp.api.WxMpService; |
|
|
|
import me.chanjar.weixin.mp.bean.card.WxMpCardCreateMessage; |
|
|
|
import me.chanjar.weixin.mp.bean.card.WxMpCardCreateResult; |
|
|
|
import me.chanjar.weixin.mp.bean.card.WxMpCardLandingPageCreateRequest; |
|
|
|
import me.chanjar.weixin.mp.bean.card.WxMpCardLandingPageCreateResult; |
|
|
|
import me.chanjar.weixin.mp.bean.card.WxMpCardQrcodeCreateResult; |
|
|
|
import me.chanjar.weixin.mp.bean.card.WxMpCardResult; |
|
|
|
import me.chanjar.weixin.mp.bean.card.*; |
|
|
|
import me.chanjar.weixin.mp.enums.TicketType; |
|
|
|
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.concurrent.locks.Lock; |
|
|
|
|
|
|
|
/** |
|
|
|
* Created by Binary Wang on 2016/7/27. |
|
|
@@ -325,4 +314,15 @@ public class WxMpCardServiceImpl implements WxMpCardService { |
|
|
|
jsonRequest.addProperty("reason", reason); |
|
|
|
return this.wxMpService.post(CARD_CODE_UNAVAILABLE, GSON.toJson(jsonRequest)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public WxMpCardDeleteResult deleteCard(String cardId) throws WxErrorException { |
|
|
|
if (StringUtils.isEmpty(cardId)) { |
|
|
|
throw new WxErrorException(WxError.builder().errorCode(41012).errorMsg("cardId不能为空").build()); |
|
|
|
} |
|
|
|
JsonObject param = new JsonObject(); |
|
|
|
param.addProperty("card_id", cardId); |
|
|
|
String response = this.wxMpService.post(CARD_DELETE, param.toString()); |
|
|
|
return WxMpCardDeleteResult.fromJson(response); |
|
|
|
} |
|
|
|
} |