mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 02:28:25 +08:00 
			
		
		
		
	🐛 #1185 修正第三方小程序部分请求和返回对象
This commit is contained in:
		| @ -416,8 +416,8 @@ public class WxOpenComponentServiceImpl implements WxOpenComponentService { | |||||||
|   public List<WxOpenMaCodeTemplate> getTemplateList() throws WxErrorException { |   public List<WxOpenMaCodeTemplate> getTemplateList() throws WxErrorException { | ||||||
|     String responseContent = get(GET_TEMPLATE_LIST_URL, "access_token"); |     String responseContent = get(GET_TEMPLATE_LIST_URL, "access_token"); | ||||||
|     JsonObject response = JSON_PARSER.parse(StringUtils.defaultString(responseContent, "{}")).getAsJsonObject(); |     JsonObject response = JSON_PARSER.parse(StringUtils.defaultString(responseContent, "{}")).getAsJsonObject(); | ||||||
|     boolean hasDraftList = response.has("template_list"); |     boolean hasTemplateList = response.has("template_list"); | ||||||
|     if (hasDraftList) { |     if (hasTemplateList) { | ||||||
|       return WxOpenGsonBuilder.create().fromJson(response.getAsJsonArray("template_list"), |       return WxOpenGsonBuilder.create().fromJson(response.getAsJsonArray("template_list"), | ||||||
|         new TypeToken<List<WxOpenMaCodeTemplate>>() { |         new TypeToken<List<WxOpenMaCodeTemplate>>() { | ||||||
|         }.getType()); |         }.getType()); | ||||||
|  | |||||||
| @ -2,6 +2,7 @@ package me.chanjar.weixin.open.bean.ma; | |||||||
|  |  | ||||||
| import com.google.gson.annotations.SerializedName; | import com.google.gson.annotations.SerializedName; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
|  | import me.chanjar.weixin.open.util.json.WxOpenGsonBuilder; | ||||||
| import org.apache.commons.lang3.StringUtils; | import org.apache.commons.lang3.StringUtils; | ||||||
|  |  | ||||||
| import java.io.Serializable; | import java.io.Serializable; | ||||||
| @ -14,6 +15,8 @@ import java.util.Map; | |||||||
|  * 微信小程序三方平台代上传代码提交额外信息对象 |  * 微信小程序三方平台代上传代码提交额外信息对象 | ||||||
|  * <p> |  * <p> | ||||||
|  * 如果代码中已经有配置,则配置的合并规则为:除了pages和tabBar.list直接覆盖原配置,其他都为插入或同级覆盖。 |  * 如果代码中已经有配置,则配置的合并规则为:除了pages和tabBar.list直接覆盖原配置,其他都为插入或同级覆盖。 | ||||||
|  |  * extjson 详细说明 | ||||||
|  |  * https://developers.weixin.qq.com/miniprogram/dev/devtools/ext.html#%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%A8%A1%E6%9D%BF%E5%BC%80%E5%8F%91 | ||||||
|  * </p> |  * </p> | ||||||
|  * |  * | ||||||
|  * @author yqx |  * @author yqx | ||||||
| @ -31,6 +34,16 @@ public class WxMaOpenCommitExtInfo implements Serializable { | |||||||
|    */ |    */ | ||||||
|   private String extAppid; |   private String extAppid; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * 配置 ext.json 是否生效 | ||||||
|  |    */ | ||||||
|  |   private Boolean extEnable = Boolean.TRUE; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * 是否直接提交到待审核列表 | ||||||
|  |    */ | ||||||
|  |   private Boolean directCommit = Boolean.FALSE; | ||||||
|  |  | ||||||
|   @SerializedName("ext") |   @SerializedName("ext") | ||||||
|   private Map<String, Object> extMap; |   private Map<String, Object> extMap; | ||||||
|  |  | ||||||
| @ -99,4 +112,8 @@ public class WxMaOpenCommitExtInfo implements Serializable { | |||||||
|   public static WxMaOpenCommitExtInfo INSTANCE() { |   public static WxMaOpenCommitExtInfo INSTANCE() { | ||||||
|     return new WxMaOpenCommitExtInfo(); |     return new WxMaOpenCommitExtInfo(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   public String toJson() { | ||||||
|  |     return WxOpenGsonBuilder.create().toJson(this); | ||||||
|  |   } | ||||||
| } | } | ||||||
|  | |||||||
| @ -18,4 +18,12 @@ public class WxMaOpenTab implements Serializable { | |||||||
|   private String text; |   private String text; | ||||||
|   private String iconPath; |   private String iconPath; | ||||||
|   private String selectedIconPath; |   private String selectedIconPath; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |   public WxMaOpenTab(String pagePath, String text) { | ||||||
|  |     this.pagePath = pagePath; | ||||||
|  |     this.text = text; | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
| @ -16,6 +16,21 @@ import java.util.List; | |||||||
| @Data | @Data | ||||||
| public class WxOpenMaSubmitAuditMessage implements Serializable { | public class WxOpenMaSubmitAuditMessage implements Serializable { | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * 提交审核项的一个列表(至少填写1项,至多填写5项) | ||||||
|  |    */ | ||||||
|   @SerializedName("item_list") |   @SerializedName("item_list") | ||||||
|   private List<WxOpenMaSubmitAudit> itemList; |   private List<WxOpenMaSubmitAudit> itemList; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * 反馈内容,不超过200字 | ||||||
|  |    */ | ||||||
|  |   @SerializedName("feedback_info") | ||||||
|  |   private String feedbackInfo; | ||||||
|  |  | ||||||
|  |   /** | ||||||
|  |    * 图片media_id列表,中间用“丨”分割,xx丨yy丨zz,不超过5张图片, 其中 media_id 可以通过新增临时素材接口上传而得到 | ||||||
|  |    */ | ||||||
|  |   @SerializedName("feedback_stuff") | ||||||
|  |   private String feedbackStuff; | ||||||
| } | } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 S
					S