@@ -219,7 +219,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String bindTester(String wechatid) throws WxErrorException; | |||||
WxOpenResult bindTester(String wechatid) throws WxErrorException; | |||||
/** | /** | ||||
* 解除绑定小程序体验者 | * 解除绑定小程序体验者 | ||||
@@ -228,7 +228,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String unbindTester(String wechatid) throws WxErrorException; | |||||
WxOpenResult unbindTester(String wechatid) throws WxErrorException; | |||||
/** | /** | ||||
* 获得体验者列表 | * 获得体验者列表 | ||||
@@ -248,7 +248,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String codeCommit(Long templateId, String userVersion, String userDesc, WxMaOpenCommitExtInfo extInfo) throws WxErrorException; | |||||
WxOpenResult codeCommit(Long templateId, String userVersion, String userDesc, WxMaOpenCommitExtInfo extInfo) throws WxErrorException; | |||||
/** | /** | ||||
* 获取体验小程序的体验二维码 | * 获取体验小程序的体验二维码 | ||||
@@ -294,7 +294,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String getAuditStatus(Long auditid) throws WxErrorException; | |||||
WxOpenMaQueryAuditResult getAuditStatus(Long auditid) throws WxErrorException; | |||||
/** | /** | ||||
* 查询最新一次提交的审核状态(仅供第三方代小程序调用) | * 查询最新一次提交的审核状态(仅供第三方代小程序调用) | ||||
@@ -302,7 +302,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String getLatestAuditStatus() throws WxErrorException; | |||||
WxOpenMaQueryAuditResult getLatestAuditStatus() throws WxErrorException; | |||||
/** | /** | ||||
* 发布已通过审核的小程序(仅供第三方代小程序调用) | * 发布已通过审核的小程序(仅供第三方代小程序调用) | ||||
@@ -310,7 +310,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String releaesAudited() throws WxErrorException; | |||||
WxOpenResult releaesAudited() throws WxErrorException; | |||||
/** | /** | ||||
* 11. 小程序版本回退(仅供第三方代小程序调用) | * 11. 小程序版本回退(仅供第三方代小程序调用) | ||||
@@ -318,7 +318,7 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String revertCodeReleaes() throws WxErrorException; | |||||
WxOpenResult revertCodeReleaes() throws WxErrorException; | |||||
/** | /** | ||||
* 15. 小程序审核撤回 | * 15. 小程序审核撤回 | ||||
@@ -329,6 +329,21 @@ public interface WxOpenMaService extends WxMaService { | |||||
* @return | * @return | ||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
String undoCodeAudit() throws WxErrorException; | |||||
WxOpenResult undoCodeAudit() throws WxErrorException; | |||||
/** | |||||
* 查询当前设置的最低基础库版本及各版本用户占比 (仅供第三方代小程序调用) | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
String getSupportVersion() throws WxErrorException; | |||||
/** | |||||
* 设置最低基础库版本(仅供第三方代小程序调用) | |||||
* @param version | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
String setSupportVersion(String version) throws WxErrorException; | |||||
} | } |
@@ -146,11 +146,11 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String bindTester(String wechatid) throws WxErrorException { | |||||
public WxOpenResult bindTester(String wechatid) throws WxErrorException { | |||||
JsonObject paramJson = new JsonObject(); | JsonObject paramJson = new JsonObject(); | ||||
paramJson.addProperty("wechatid", wechatid); | paramJson.addProperty("wechatid", wechatid); | ||||
String response = post(API_BIND_TESTER, GSON.toJson(paramJson)); | String response = post(API_BIND_TESTER, GSON.toJson(paramJson)); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -161,11 +161,11 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String unbindTester(String wechatid) throws WxErrorException { | |||||
public WxOpenResult unbindTester(String wechatid) throws WxErrorException { | |||||
JsonObject paramJson = new JsonObject(); | JsonObject paramJson = new JsonObject(); | ||||
paramJson.addProperty("wechatid", wechatid); | paramJson.addProperty("wechatid", wechatid); | ||||
String response = post(API_UNBIND_TESTER, GSON.toJson(paramJson)); | String response = post(API_UNBIND_TESTER, GSON.toJson(paramJson)); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -193,7 +193,7 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String codeCommit(Long templateId, String userVersion, String userDesc, WxMaOpenCommitExtInfo extInfo) throws WxErrorException { | |||||
public WxOpenResult codeCommit(Long templateId, String userVersion, String userDesc, WxMaOpenCommitExtInfo extInfo) throws WxErrorException { | |||||
JsonObject params = new JsonObject(); | JsonObject params = new JsonObject(); | ||||
params.addProperty("template_id", templateId); | params.addProperty("template_id", templateId); | ||||
params.addProperty("user_version", userVersion); | params.addProperty("user_version", userVersion); | ||||
@@ -201,7 +201,7 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
//注意:ext_json必须是字符串类型 | //注意:ext_json必须是字符串类型 | ||||
params.addProperty("ext_json", GSON.toJson(extInfo)); | params.addProperty("ext_json", GSON.toJson(extInfo)); | ||||
String response = post(API_CODE_COMMIT, GSON.toJson(params)); | String response = post(API_CODE_COMMIT, GSON.toJson(params)); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -265,11 +265,11 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String getAuditStatus(Long auditid) throws WxErrorException { | |||||
public WxOpenMaQueryAuditResult getAuditStatus(Long auditid) throws WxErrorException { | |||||
JsonObject params = new JsonObject(); | JsonObject params = new JsonObject(); | ||||
params.addProperty("auditid", auditid); | params.addProperty("auditid", auditid); | ||||
String response = post(API_GET_AUDIT_STATUS, GSON.toJson(params)); | String response = post(API_GET_AUDIT_STATUS, GSON.toJson(params)); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenMaQueryAuditResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -279,9 +279,9 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String getLatestAuditStatus() throws WxErrorException { | |||||
public WxOpenMaQueryAuditResult getLatestAuditStatus() throws WxErrorException { | |||||
String response = get(API_GET_LATEST_AUDIT_STATUS, null); | String response = get(API_GET_LATEST_AUDIT_STATUS, null); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenMaQueryAuditResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -294,10 +294,10 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String releaesAudited() throws WxErrorException { | |||||
public WxOpenResult releaesAudited() throws WxErrorException { | |||||
JsonObject params = new JsonObject(); | JsonObject params = new JsonObject(); | ||||
String response = post(API_RELEASE, GSON.toJson(params)); | String response = post(API_RELEASE, GSON.toJson(params)); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -307,9 +307,9 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String revertCodeReleaes() throws WxErrorException { | |||||
public WxOpenResult revertCodeReleaes() throws WxErrorException { | |||||
String response = get(API_REVERT_CODE_RELEASE, null); | String response = get(API_REVERT_CODE_RELEASE, null); | ||||
return response; | |||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | |||||
} | } | ||||
/** | /** | ||||
@@ -322,8 +322,36 @@ public class WxOpenMaServiceImpl extends WxMaServiceImpl implements WxOpenMaServ | |||||
* @throws WxErrorException | * @throws WxErrorException | ||||
*/ | */ | ||||
@Override | @Override | ||||
public String undoCodeAudit() throws WxErrorException { | |||||
public WxOpenResult undoCodeAudit() throws WxErrorException { | |||||
String response = get(API_UNDO_CODE_AUDIT, null); | String response = get(API_UNDO_CODE_AUDIT, null); | ||||
return WxMaGsonBuilder.create().fromJson(response, WxOpenResult.class); | |||||
} | |||||
/** | |||||
* 查询当前设置的最低基础库版本及各版本用户占比 (仅供第三方代小程序调用) | |||||
* | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
@Override | |||||
public String getSupportVersion() throws WxErrorException { | |||||
JsonObject params = new JsonObject(); | |||||
String response = post(API_GET_WEAPP_SUPPORT_VERSION, GSON.toJson(params)); | |||||
return response; | |||||
} | |||||
/** | |||||
* 设置最低基础库版本(仅供第三方代小程序调用) | |||||
* | |||||
* @param version | |||||
* @return | |||||
* @throws WxErrorException | |||||
*/ | |||||
@Override | |||||
public String setSupportVersion(String version) throws WxErrorException { | |||||
JsonObject params = new JsonObject(); | |||||
params.addProperty("version", version); | |||||
String response = post(API_SET_WEAPP_SUPPORT_VERSION, GSON.toJson(params)); | |||||
return response; | return response; | ||||
} | } | ||||
@@ -6,7 +6,6 @@ import me.chanjar.weixin.open.bean.ma.WxOpenMaCategory; | |||||
import org.apache.commons.lang3.builder.ToStringBuilder; | import org.apache.commons.lang3.builder.ToStringBuilder; | ||||
import org.apache.commons.lang3.builder.ToStringStyle; | import org.apache.commons.lang3.builder.ToStringStyle; | ||||
import java.io.Serializable; | |||||
import java.util.List; | import java.util.List; | ||||
/** | /** | ||||
@@ -16,10 +15,7 @@ import java.util.List; | |||||
* @date 2018/9/12 | * @date 2018/9/12 | ||||
*/ | */ | ||||
@Data | @Data | ||||
public class WxOpenMaCategoryListResult implements Serializable { | |||||
private String errcode; | |||||
private String errmsg; | |||||
public class WxOpenMaCategoryListResult extends WxOpenResult { | |||||
@SerializedName("category_list") | @SerializedName("category_list") | ||||
List<WxOpenMaCategory> categoryList; | List<WxOpenMaCategory> categoryList; | ||||
@@ -3,7 +3,6 @@ package me.chanjar.weixin.open.bean.result; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import java.io.Serializable; | |||||
import java.util.List; | import java.util.List; | ||||
/** | /** | ||||
@@ -13,10 +12,7 @@ import java.util.List; | |||||
* @date 2018/9/12 | * @date 2018/9/12 | ||||
*/ | */ | ||||
@Data | @Data | ||||
public class WxOpenMaDomainResult implements Serializable { | |||||
private String errcode; | |||||
private String errmsg; | |||||
public class WxOpenMaDomainResult extends WxOpenResult { | |||||
@SerializedName("requestdomain") | @SerializedName("requestdomain") | ||||
List<String> requestdomainList; | List<String> requestdomainList; | ||||
@@ -29,5 +25,5 @@ public class WxOpenMaDomainResult implements Serializable { | |||||
@SerializedName("downloaddomain") | @SerializedName("downloaddomain") | ||||
List<String> downloaddomainList; | List<String> downloaddomainList; | ||||
} | } |
@@ -5,7 +5,6 @@ import lombok.Data; | |||||
import org.apache.commons.lang3.builder.ToStringBuilder; | import org.apache.commons.lang3.builder.ToStringBuilder; | ||||
import org.apache.commons.lang3.builder.ToStringStyle; | import org.apache.commons.lang3.builder.ToStringStyle; | ||||
import java.io.Serializable; | |||||
import java.util.List; | import java.util.List; | ||||
/** | /** | ||||
@@ -15,10 +14,7 @@ import java.util.List; | |||||
* @date 2018/9/12 | * @date 2018/9/12 | ||||
*/ | */ | ||||
@Data | @Data | ||||
public class WxOpenMaPageListResult implements Serializable { | |||||
private String errcode; | |||||
private String errmsg; | |||||
public class WxOpenMaPageListResult extends WxOpenResult { | |||||
@SerializedName("page_list") | @SerializedName("page_list") | ||||
List<String> pageList; | List<String> pageList; | ||||
@@ -0,0 +1,27 @@ | |||||
package me.chanjar.weixin.open.bean.result; | |||||
import com.google.gson.annotations.SerializedName; | |||||
import lombok.Data; | |||||
/** | |||||
* @author yqx | |||||
* @date 2018/10/3 | |||||
*/ | |||||
@Data | |||||
public class WxOpenMaQueryAuditResult extends WxOpenResult { | |||||
/** | |||||
* 审核编号 | |||||
*/ | |||||
@SerializedName("auditid") | |||||
Long auditId; | |||||
/** | |||||
* 审核状态:2-审核中,0-审核通过,1-审核失败 | |||||
*/ | |||||
Integer status; | |||||
/** | |||||
* 审核失败原因 | |||||
*/ | |||||
String reason; | |||||
} |
@@ -3,8 +3,6 @@ package me.chanjar.weixin.open.bean.result; | |||||
import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||
import lombok.Data; | import lombok.Data; | ||||
import java.io.Serializable; | |||||
/** | /** | ||||
* 微信开放平台小程序发布代码审核结果 | * 微信开放平台小程序发布代码审核结果 | ||||
* | * | ||||
@@ -12,10 +10,7 @@ import java.io.Serializable; | |||||
* @date 2018/9/12 | * @date 2018/9/12 | ||||
*/ | */ | ||||
@Data | @Data | ||||
public class WxOpenMaSubmitAuditResult implements Serializable { | |||||
private String errcode; | |||||
private String errmsg; | |||||
public class WxOpenMaSubmitAuditResult extends WxOpenResult { | |||||
/** | /** | ||||
* 审核编号 | * 审核编号 | ||||
@@ -6,7 +6,6 @@ import me.chanjar.weixin.open.bean.ma.WxOpenMaMember; | |||||
import org.apache.commons.lang3.builder.ToStringBuilder; | import org.apache.commons.lang3.builder.ToStringBuilder; | ||||
import org.apache.commons.lang3.builder.ToStringStyle; | import org.apache.commons.lang3.builder.ToStringStyle; | ||||
import java.io.Serializable; | |||||
import java.util.List; | import java.util.List; | ||||
/** | /** | ||||
@@ -16,10 +15,7 @@ import java.util.List; | |||||
* @date 2018/9/12 | * @date 2018/9/12 | ||||
*/ | */ | ||||
@Data | @Data | ||||
public class WxOpenMaTesterListResult implements Serializable { | |||||
private String errcode; | |||||
private String errmsg; | |||||
public class WxOpenMaTesterListResult extends WxOpenResult { | |||||
@SerializedName("members") | @SerializedName("members") | ||||
List<WxOpenMaMember> membersList; | List<WxOpenMaMember> membersList; | ||||
@@ -0,0 +1,33 @@ | |||||
package me.chanjar.weixin.open.bean.result; | |||||
import lombok.Data; | |||||
import org.apache.commons.lang3.StringUtils; | |||||
import org.apache.commons.lang3.builder.ToStringBuilder; | |||||
import org.apache.commons.lang3.builder.ToStringStyle; | |||||
import java.io.Serializable; | |||||
/** | |||||
* 基础的微信开放平台请求结果 | |||||
* | |||||
* @author yqx | |||||
* @date 2018/10/1 | |||||
*/ | |||||
@Data | |||||
public class WxOpenResult implements Serializable { | |||||
protected String errcode; | |||||
protected String errmsg; | |||||
/** | |||||
* 请求是否成功 | |||||
* | |||||
* @return | |||||
*/ | |||||
public boolean isSuccess() { | |||||
return StringUtils.equalsIgnoreCase(errcode, "0"); | |||||
} | |||||
public String toString() { | |||||
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE); | |||||
} | |||||
} |