新增卡券相关接口6个

1. getCardApiTicket获得卡券的api_ticket
2. createCardApiSignature创建调用卡券api时的签名
3. decryptCardCode卡券code解码
4. queryCardCode卡券code查询
5. consumeCardCode卡券核销
6. markCardCode卡券mark接口
This commit is contained in:
YuJian
2016-01-11 20:53:06 +08:00
parent 980ad0b7bf
commit 779e36b1fa
8 changed files with 602 additions and 1 deletions

View File

@@ -0,0 +1,72 @@
package me.chanjar.weixin.mp.bean;
/**
* 微信卡券
*
* @author YuJian
* @version 15/11/11
*/
public class WxMpCard {
private String cardId;
private Long beginTime;
private Long endTime;
private String userCardStatus;
private Boolean canConsume;
public String getCardId() {
return cardId;
}
public void setCardId(String cardId) {
this.cardId = cardId;
}
public Long getBeginTime() {
return beginTime;
}
public void setBeginTime(Long beginTime) {
this.beginTime = beginTime;
}
public Long getEndTime() {
return endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public String getUserCardStatus() {
return userCardStatus;
}
public void setUserCardStatus(String userCardStatus) {
this.userCardStatus = userCardStatus;
}
public Boolean getCanConsume() {
return canConsume;
}
public void setCanConsume(Boolean canConsume) {
this.canConsume = canConsume;
}
@Override
public String toString() {
return "WxMpCard{" +
"cardId='" + cardId + '\'' +
", beginTime=" + beginTime +
", endTime=" + endTime +
", userCardStatus='" + userCardStatus + '\'' +
", canConsume=" + canConsume +
'}';
}
}

View File

@@ -0,0 +1,87 @@
package me.chanjar.weixin.mp.bean.result;
import me.chanjar.weixin.mp.bean.WxMpCard;
import java.io.Serializable;
/**
* 卡券查询Code核销Code接口返回结果
*
* @author YuJian
* @version 15/11/11
*/
public class WxMpCardResult implements Serializable {
private String errorCode;
private String errorMsg;
private String openId;
private WxMpCard card;
private String userCardStatus;
private Boolean canConsume;
public String getErrorCode() {
return errorCode;
}
public void setErrorCode(String errorCode) {
this.errorCode = errorCode;
}
public String getErrorMsg() {
return errorMsg;
}
public void setErrorMsg(String errorMsg) {
this.errorMsg = errorMsg;
}
public String getOpenId() {
return openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public WxMpCard getCard() {
return card;
}
public void setCard(WxMpCard card) {
this.card = card;
}
@Override
public String toString() {
return "WxMpCardResult{" +
"errorCode='" + errorCode + '\'' +
", errorMsg='" + errorMsg + '\'' +
", openId='" + openId + '\'' +
", card=" + card +
", userCardStatus='" + userCardStatus + '\'' +
", canConsume=" + canConsume +
'}';
}
public String getUserCardStatus() {
return userCardStatus;
}
public void setUserCardStatus(String userCardStatus) {
this.userCardStatus = userCardStatus;
}
public Boolean getCanConsume() {
return canConsume;
}
public void setCanConsume(Boolean canConsume) {
this.canConsume = canConsume;
}
}