diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceBatchRequest.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceBatchRequest.java index 8b5bc799d..48c878ba6 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceBatchRequest.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceBatchRequest.java @@ -1,8 +1,10 @@ package me.chanjar.weixin.mp.bean.invoice.reimburse; import com.google.gson.annotations.SerializedName; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; @@ -17,6 +19,8 @@ import java.util.List; */ @Data @Builder +@NoArgsConstructor +@AllArgsConstructor public class InvoiceBatchRequest implements Serializable { private static final long serialVersionUID = -9121443117105107231L; @@ -30,6 +34,7 @@ public class InvoiceBatchRequest implements Serializable { @SerializedName("item_list") private List itemList; + public String toJson() { return WxMpGsonBuilder.create().toJson(this); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceInfoRequest.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceInfoRequest.java index 770e55cfa..8a9b09f42 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceInfoRequest.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceInfoRequest.java @@ -2,8 +2,10 @@ package me.chanjar.weixin.mp.bean.invoice.reimburse; import com.google.gson.annotations.SerializedName; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; @@ -17,6 +19,8 @@ import java.io.Serializable; */ @Data @Builder +@NoArgsConstructor +@AllArgsConstructor public class InvoiceInfoRequest implements Serializable { private static final long serialVersionUID = 7854633127026139444L; @@ -42,6 +46,7 @@ public class InvoiceInfoRequest implements Serializable { private String encryptCode; + public String toJson() { return WxMpGsonBuilder.create().toJson(this); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateInvoiceStatusRequest.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateInvoiceStatusRequest.java index 2d21f9b3a..7e3b6e363 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateInvoiceStatusRequest.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateInvoiceStatusRequest.java @@ -1,8 +1,10 @@ package me.chanjar.weixin.mp.bean.invoice.reimburse; import com.google.gson.annotations.SerializedName; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; @@ -16,6 +18,8 @@ import java.io.Serializable; */ @Data @Builder +@NoArgsConstructor +@AllArgsConstructor public class UpdateInvoiceStatusRequest implements Serializable { private static final long serialVersionUID = -4122242332481909977L; @@ -50,6 +54,7 @@ public class UpdateInvoiceStatusRequest implements Serializable { @SerializedName("reimburse_status") private String reimburseStatus; + public String toJson() { return WxMpGsonBuilder.create().toJson(this); } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateStatusBatchRequest.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateStatusBatchRequest.java index b923d059c..e117d94d1 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateStatusBatchRequest.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateStatusBatchRequest.java @@ -1,8 +1,10 @@ package me.chanjar.weixin.mp.bean.invoice.reimburse; import com.google.gson.annotations.SerializedName; +import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; +import lombok.NoArgsConstructor; import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder; import java.io.Serializable; @@ -17,6 +19,8 @@ import java.util.List; */ @Data @Builder +@NoArgsConstructor +@AllArgsConstructor public class UpdateStatusBatchRequest implements Serializable { private static final long serialVersionUID = 7016357689566912199L; @@ -46,6 +50,7 @@ public class UpdateStatusBatchRequest implements Serializable { @SerializedName("invoice_list") private List invoiceList; + public String toJson() { return WxMpGsonBuilder.create().toJson(this); }