Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
52c3840
🎨 【微信支付】处理微信签名探测流量
19950219 Nov 27, 2024
01f359e
Merge branch 'binarywang:develop' into develop
je45 Dec 2, 2024
ec0f58f
:art:【微信支付】部分接口返回实体类实现序列化接口
zhl-yang Dec 16, 2024
990b875
:arrow_up: Bump com.thoughtworks.xstream:xstream
dependabot[bot] Dec 16, 2024
9ceda09
:bug: 【视频号】修复微信小店主页管理API获取在店铺主页展示的商品分类接口的返回实体类的部分字段
xzuse Dec 18, 2024
86a437b
update .gitee/ISSUE_TEMPLATE.md.
Dec 18, 2024
3e28b17
:bug: #3443 【微信支付】初始化V3请求时取消对私钥的加密
zhanyan-Ader1y Dec 18, 2024
232be27
:bug: 【视频号】修正店铺主页展示的商品分类报错
lixize Dec 18, 2024
d53c09c
:art: 优化首页文档
binarywang Dec 18, 2024
a429e74
:art: #3445 【企业微信】第三方应用开发消息处理判断重复的方法进行优化
lixize Dec 18, 2024
220cf1a
:art: #3449【视频号】订单详情和分类详情接口增加部分字段,并增加新增库存不足、团购优惠发放的回调通知处理方法
lixize Dec 18, 2024
091bab9
:art: #3439 【公众号】模版消息长度限制问题优化
binarywang Dec 18, 2024
095fec2
:art: #3453 【小程序】修复同城配送查询运费接口返回参数
gexiangdong Dec 20, 2024
d6fad63
:new: #3455 【开放平台】增加小程序认证及备案相关接口
Molzx Dec 21, 2024
7d4f362
Merge branch 'binarywang:develop' into develop
je45 Dec 23, 2024
8b4d010
【微信支付】消费者投诉功能,跟随微信官方更新
Jan 14, 2025
6e7239d
Merge branch 'develop' of https://github.com/binarywang/WxJava into d…
Jan 14, 2025
5695497
【微信支付】消费者投诉功能,跟随微信官方更新
Jan 14, 2025
f2c053a
Merge branch 'binarywang:develop' into develop
je45 Feb 7, 2025
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -327,4 +327,141 @@ public static class ServiceOrder implements Serializable {
*/
@SerializedName("user_tag_list")
private String[] userTagList;

/**
* <pre>
* 字段名:补充信息
* 是否必填:否
* 描述: 用在特定行业或场景下返回的补充信息
* </pre>
*/
@SerializedName("additional_info")
private AdditionalInfo additionalInfo;

@Data
public static class AdditionalInfo implements Serializable {
private static final long serialVersionUID = 7917816070738944147L;

/**
* <pre>
* 字段名:补充信息类型
* 是否必填:否
* 描述: 补充信息类型
* 示例值:SHARE_POWER_TYPE: 充电宝投诉相关行业
* </pre>
*/
@SerializedName("type")
private String type;

/**
* <pre>
* 字段名:充电宝投诉相关信息
* 是否必填:否
* 描述:当type为充电宝投诉相关时有值
* </pre>
*/
@SerializedName("share_power_info")
private SharePowerInfo sharePowerInfo;

/**
* 充电宝投诉相关信息
*/
@Data
public static class SharePowerInfo implements Serializable {
private static final long serialVersionUID = -2878382307459369354L;

/**
* <pre>
* 字段名:归还时间
* 是否必填:否
* 描述:遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,
* yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,
* HH:mm:ss表示时分秒,
* TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。
* 示例值:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒
* </pre>
*/
@SerializedName("return_time")
private String returnTime;

/**
* <pre>
* 字段名:归还地点信息
* 是否必填:否
* 描述: 归还地点信息
* </pre>
*/
@SerializedName("return_address_info")
private ReturnAddressInfo returnAddressInfo;

@Data
public static class ReturnAddressInfo implements Serializable {
private static final long serialVersionUID = -7649986542568217256L;

/**
* <pre>
* 字段名:归还地点
* 是否必填:否 string(256)
* 描述:归还地点
* </pre>
*/
@SerializedName("return_address")
private String returnAddress;

/**
* <pre>
* 字段名:归还地点经度
* 是否必填:否 string(32)
* 描述:经度,字符串,范围为-180~180,负数表示西经。使用GCJ-02坐标系
* </pre>
*/
@SerializedName("longitude")
private String longitude;

/**
* <pre>
* 字段名:归还地点纬度
* 是否必填:否 string(32)
* 描述:纬度,字符串,范围为-90~90,负数表示南纬。使用GCJ-02坐标系
* </pre>
*/
@SerializedName("latitude")
private String latitude;
}

/**
* <pre>
* 字段名:是否归还同一柜机
* 是否必填:否
* 描述:用户声明是否将充电宝归还至与借取时同一柜机
* </pre>
*/
@SerializedName("is_returned_to_same_machine")
private Boolean isReturnedToSameMachine;
}
}

/**
* <pre>
* 字段名:是否在平台协助中
* 是否必填:否
* 描述:标识当前投诉单是否正处在平台协助流程中。
* 注:在协助期间由微信支付客服为用户服务,期间商户向用户发送的留言用户不可见
* </pre>
*/
@SerializedName("in_platform_service")
private Boolean inPlatformService;

/**
* <pre>
* 字段名:是否需即时服务用户
* 是否必填:否
* 描述:因用户诉求紧急度、用户界面差异等因素,部分投诉单建议商户更即时地响应用户诉求。
* 如此处标识为“是”,建议商户提升服务时效,给用户带来更好的体验
* </pre>
*/
@SerializedName("need_immediate_service")
private Boolean needImmediateService;


}
Original file line number Diff line number Diff line change
Expand Up @@ -142,20 +142,30 @@ public static class ComplaintMedia implements Serializable {
* 是否必填:是
* 描述:
* 当前投诉协商记录的操作类型,对应枚举:
* USER_CREATE_COMPLAINT:用户提交投诉
* USER_CONTINUE_COMPLAINT:用户继续投诉
* USER_RESPONSE:用户留言
* PLATFORM_RESPONSE:平台留言
* MERCHANT_RESPONSE:商户留言
* MERCHANT_CONFIRM_COMPLETE:商户申请结单
* COMPLAINT_FULL_REFUNDED:投诉单全额退款
* USER_CREATE_COMPLAINT_SYSTEM_MESSAGE:用户提交投诉系统通知
* COMPLAINT_FULL_REFUNDED_SYSTEM_MESSAGE:投诉单全额退款系统通知
* USER_CONTINUE_COMPLAINT_SYSTEM_MESSAGE:用户继续投诉系统通知
* MERCHANT_CONFIRM_COMPLETE_SYSTEM_MESSAGE:商户申请结单系统通知
* USER_REVOKE_COMPLAINT:用户主动撤诉(只存在于历史投诉单的协商历史中)
* PLATFORM_HELP_APPLICATION:平台问询
* USER_APPLY_PLATFORM_HELP:申请协助
* USER_CREATE_COMPLAINT: 用户提交投诉
* USER_CONTINUE_COMPLAINT: 用户继续投诉
* USER_RESPONSE: 用户留言
* PLATFORM_RESPONSE: 平台留言
* MERCHANT_RESPONSE: 商户留言
* MERCHANT_CONFIRM_COMPLETE: 商户申请结单
* USER_CREATE_COMPLAINT_SYSTEM_MESSAGE: 用户提交投诉系统通知
* COMPLAINT_FULL_REFUNDED_SYSTEM_MESSAGE: 投诉单发起全额退款系统通知
* USER_CONTINUE_COMPLAINT_SYSTEM_MESSAGE: 用户继续投诉系统通知
* USER_REVOKE_COMPLAINT: 用户主动撤诉(只存在于历史投诉单的协商历史中)
* USER_COMFIRM_COMPLAINT: 用户确认投诉解决(只存在于历史投诉单的协商历史中)
* PLATFORM_HELP_APPLICATION: 平台催办
* USER_APPLY_PLATFORM_HELP: 用户申请平台协助
* MERCHANT_APPROVE_REFUND: 商户同意退款申请
* MERCHANT_REFUSE_RERUND: 商户拒绝退款申请, 此时操作内容里展示拒绝原因
* USER_SUBMIT_SATISFACTION: 用户提交满意度调查结果,此时操作内容里会展示满意度分数
* SERVICE_ORDER_CANCEL: 服务订单已取消
* SERVICE_ORDER_COMPLETE: 服务订单已完成
* COMPLAINT_PARTIAL_REFUNDED_SYSTEM_MESSAGE: 投诉单发起部分退款系统通知
* COMPLAINT_REFUND_RECEIVED_SYSTEM_MESSAGE: 投诉单退款到账系统通知
* COMPLAINT_ENTRUSTED_REFUND_SYSTEM_MESSAGE: 投诉单受托退款系统通知
* USER_APPLY_PLATFORM_SERVICE: 用户申请平台协助
* USER_CANCEL_PLATFORM_SERVICE: 用户取消平台协助
* PLATFORM_SERVICE_FINISHED: 客服结束平台协助
* </pre>
*/
@SerializedName("operate_type")
Expand All @@ -179,11 +189,32 @@ public static class ComplaintMedia implements Serializable {
* 描述:
* 当前投诉协商记录提交的图片凭证(url格式),最多返回4张图片,url有效时间为1小时。如未查询到协商历史图片凭证,则返回空数组。
* 注:本字段包含商户、微信支付客服在协商解决投诉时上传的图片凭证,若希望查看用户图片,请使用complaint_media_list字段并联系微信支付客服
* 注:此字段不包含用户提交的图片凭证,建议统一使用complaint_media_list字段接收和请求资料凭证,未来该字段将废弃
* </pre>
*/
@SerializedName("image_list")
private List<String> imageList;

/**
* <pre>
* 字段名:用户申请平台协助原因
* 是否必填:否
* 描述:用户此次申请平台协助时选择的申请协助原因
* </pre>
*/
@SerializedName("user_appy_platform_service_reason")
private String userApplyPlatformServiceReason;

/**
* <pre>
* 字段名:用户申请平台协助原因描述
* 是否必填:否
* 描述:用户此次申请平台协助时填写的具体申请协助原因描述
* </pre>
*/
@SerializedName("user_appy_platform_service_reason_description")
private String userApplyPlatformServiceReasonDescription;

}

}
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,57 @@ public class ResponseRequest implements Serializable {
@SerializedName("jump_url_text")
private String jumpUrlText;

/**
* <pre>
* 字段名:跳转小程序信息
* 是否必填:否
* 描述:商户可在回复中附加小程序信息,引导用户跳转至商户客诉处理小程序。
* 注:配置小程序属于灰度功能,若有需要请联系对接的行业运营进行咨询。
* </pre>
*/
@SerializedName("mini_program_jump_info")
private MiniProgramJumpInfo miniProgramJumpInfo;


/**
* 跳转小程序信息
*/
@Data
public static class MiniProgramJumpInfo implements Serializable {
private static final long serialVersionUID = 1169503275787468380L;

/**
* <pre>
* 字段名:跳转小程序APPID
* 是否必填:是
* 描述:商户可在回复中附加小程序页面路径,引导用户跳转至商户服务工具页面。
* 该字段为小程序APPID。
* </pre>
*/
@SerializedName("appid")
private String appId;

/**
* <pre>
* 字段名:跳转小程序页面PATH
* 是否必填:是
* 描述:商户可在回复中附加小程序页面路径,引导用户跳转至商户服务工具页面。
* 该字段为小程序路径。
* </pre>
*/
@SerializedName("path")
private String path;

/**
* <pre>
* 字段名:跳转小程序页面名称
* 是否必填:是
* 描述:商户可在回复中附加小程序页面路径,引导用户跳转至商户服务工具页面。
* 该字段为商户可自定义的页面名称。
* </pre>
*/
@SerializedName("text")
private String text;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ public class UpdateRefundProgressRequest implements Serializable {
/**
* <pre>
* 字段名:拒绝退款原因
* 是否必填:否
* 是否必填:否 string(200)
* 描述:在拒绝退款时返回拒绝退款的原因
* </pre>
*/
Expand All @@ -72,7 +72,9 @@ public class UpdateRefundProgressRequest implements Serializable {
* <pre>
* 字段名:拒绝退款的举证图片列表
* 是否必填:否
* 描述:在拒绝退款时,如果有拒绝的图片举证,可以提供 最多上传4张图片, 传入调用“商户上传反馈图片”接口返回的media_id,最多上传4张图片凭证
* 描述:在拒绝退款时,如果有拒绝的图片举证,可以提供 最多上传4张图片,
* 传入调用“商户上传反馈图片”接口返回的media_id,最多上传4张图片凭证
*
* </pre>
*/
@SerializedName("reject_media_list")
Expand All @@ -81,7 +83,7 @@ public class UpdateRefundProgressRequest implements Serializable {
/**
* <pre>
* 字段名:备注
* 是否必填:否
* 是否必填:否 string(200)
* 描述:任何需要向微信支付客服反馈的信息
* </pre>
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,23 @@ public static class DecryptNotifyResult implements Serializable {
* 是否必填:是
* 描述:
* 触发本次投诉通知回调的具体动作类型,枚举如下:
* 常规通知:
* CREATE_COMPLAINT:用户提交投诉
* CONTINUE_COMPLAINT:用户继续投诉
* USER_RESPONSE:用户新留言
* RESPONSE_BY_PLATFORM:平台新留言
* SELLER_REFUND:收款方全额退款
* SELLER_REFUND:商户发起全额退款
* MERCHANT_RESPONSE:商户新回复
* MERCHANT_CONFIRM_COMPLETE:商户反馈处理完成
* USER_APPLY_PLATFORM_SERVICE:用户申请平台协助
* USER_CANCEL_PLATFORM_SERVICE:用户取消平台协助
* PLATFORM_SERVICE_FINISHED:客服结束平台协助
*
* 申请退款单的附加通知:
* 以下通知会更新投诉单状态,建议收到后查询投诉单详情。
* MERCHANT_APPROVE_REFUND:商户同意退款
* MERCHANT_REJECT_REFUND:商户驳回退款
* REFUND_SUCCESS:退款到账
* </pre>
*/
@SerializedName(value = "action_type")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ public interface ComplaintService {
/**
* <pre>
* 商户上传反馈图片API
* 文档详见: <a href="https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter10_2_10.shtml">...</a>
* 文档详见: <a href="https://pay.weixin.qq.com/docs/merchant/apis/consumer-complaint/images/create-images.html">...</a>
* 接口链接:https://api.mch.weixin.qq.com/v3/merchant-service/images/upload
* </pre>
*
Expand All @@ -165,7 +165,7 @@ public interface ComplaintService {
/**
* <pre>
* 商户上传反馈图片API
* 文档详见: <a href="https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter10_2_10.shtml">...</a>
* 文档详见: <a href="https://pay.weixin.qq.com/docs/merchant/apis/consumer-complaint/images/create-images.html">...</a>
* 接口链接:https://api.mch.weixin.qq.com/v3/merchant-service/images/upload
* </pre>
*
Expand Down