🎨 优化代码,增加无参构造方法

This commit is contained in:
mrxiao 2021-03-30 09:14:32 +08:00 committed by GitHub
parent 850c95a042
commit d9de6f1169
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 20 additions and 0 deletions

View File

@ -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<InvoiceInfoRequest> itemList;
public String toJson() {
return WxMpGsonBuilder.create().toJson(this);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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<InvoiceInfoRequest> invoiceList;
public String toJson() {
return WxMpGsonBuilder.create().toJson(this);
}