diff --git a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/ComplaintNotifyResult.java b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/ComplaintNotifyResult.java index 9464144c1..fd5badb5d 100644 --- a/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/ComplaintNotifyResult.java +++ b/weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/notify/ComplaintNotifyResult.java @@ -1,5 +1,6 @@ package com.github.binarywang.wxpay.bean.notify; +import com.github.binarywang.wxpay.v3.SpecEncrypt; import com.google.gson.annotations.SerializedName; import lombok.Data; import lombok.NoArgsConstructor; @@ -69,6 +70,113 @@ public class ComplaintNotifyResult implements Serializable { @SerializedName(value = "action_type") private String actionType; + /** + *
+     * 字段名:商户订单号
+     * 是否必填:是
+     * 描述:
+     * 投诉单关联的商户订单号
+     * 
+ */ + @SerializedName("out_trade_no") + private String outTradeNo; + + /** + *
+     * 字段名:投诉时间
+     * 是否必填:是
+     * 描述:投诉时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss.sss+TIMEZONE,yyyy-MM-DD表示年月日,
+     * T出现在字符串中,表示time元素的开头,HH:mm:ss.sss表示时分秒毫秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。
+     * 例如:2015-05-20T13:29:35.120+08:00表示北京时间2015年05月20日13点29分35秒
+     * 示例值:2015-05-20T13:29:35.120+08:00
+     * 
+ */ + @SerializedName("complaint_time") + private String complaintTime; + + /** + *
+     * 字段名:订单金额
+     * 是否必填:是
+     * 描述:
+     * 订单金额,单位(分)
+     * 
+ */ + @SerializedName("amount") + private Integer amount; + + /** + *
+     * 字段名:投诉人联系方式
+     * 是否必填:否
+     * 投诉人联系方式。该字段已做加密处理,具体解密方法详见敏感信息加密说明。
+     * 
+ */ + @SerializedName("payer_phone") + @SpecEncrypt + private String payerPhone; + + /** + *
+     * 字段名:投诉详情
+     * 是否必填:是
+     * 投诉的具体描述
+     * 
+ */ + @SerializedName("complaint_detail") + private String complaintDetail; + + /** + *
+     * 字段名:投诉单状态
+     * 是否必填:是
+     * 标识当前投诉单所处的处理阶段,具体状态如下所示:
+     * PENDING:待处理
+     * PROCESSING:处理中
+     * PROCESSED:已处理完成
+     * 
+ */ + @SerializedName("complaint_state") + private String complaintState; + + /** + *
+     * 字段名:微信订单号
+     * 是否必填:是
+     * 描述:
+     * 投诉单关联的微信订单号
+     * 
+ */ + @SerializedName("transaction_id") + private String transactionId; + + /** + *
+     * 字段名:商户处理状态
+     * 是否必填:是
+     * 描述:
+     * 触发本次投诉通知回调的具体动作类型,枚举如下:
+     * 常规通知:
+     * CREATE_COMPLAINT:用户提交投诉
+     * CONTINUE_COMPLAINT:用户继续投诉
+     * USER_RESPONSE:用户新留言
+     * RESPONSE_BY_PLATFORM:平台新留言
+     * 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:退款到账
+     * 
+ */ + @SerializedName("complaint_handle_state") + private String complaintHandleState; } }