Skip to content

Commit d9de6f1

Browse files
authored
🎨 优化代码,增加无参构造方法
1 parent 850c95a commit d9de6f1

File tree

4 files changed

+20
-0
lines changed

4 files changed

+20
-0
lines changed

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceBatchRequest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package me.chanjar.weixin.mp.bean.invoice.reimburse;
22

33
import com.google.gson.annotations.SerializedName;
4+
import lombok.AllArgsConstructor;
45
import lombok.Builder;
56
import lombok.Data;
7+
import lombok.NoArgsConstructor;
68
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
79

810
import java.io.Serializable;
@@ -17,6 +19,8 @@
1719
*/
1820
@Data
1921
@Builder
22+
@NoArgsConstructor
23+
@AllArgsConstructor
2024
public class InvoiceBatchRequest implements Serializable {
2125

2226
private static final long serialVersionUID = -9121443117105107231L;
@@ -30,6 +34,7 @@ public class InvoiceBatchRequest implements Serializable {
3034
@SerializedName("item_list")
3135
private List<InvoiceInfoRequest> itemList;
3236

37+
3338
public String toJson() {
3439
return WxMpGsonBuilder.create().toJson(this);
3540
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/InvoiceInfoRequest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33

44
import com.google.gson.annotations.SerializedName;
5+
import lombok.AllArgsConstructor;
56
import lombok.Builder;
67
import lombok.Data;
8+
import lombok.NoArgsConstructor;
79
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
810

911
import java.io.Serializable;
@@ -17,6 +19,8 @@
1719
*/
1820
@Data
1921
@Builder
22+
@NoArgsConstructor
23+
@AllArgsConstructor
2024
public class InvoiceInfoRequest implements Serializable {
2125

2226
private static final long serialVersionUID = 7854633127026139444L;
@@ -42,6 +46,7 @@ public class InvoiceInfoRequest implements Serializable {
4246
private String encryptCode;
4347

4448

49+
4550
public String toJson() {
4651
return WxMpGsonBuilder.create().toJson(this);
4752
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateInvoiceStatusRequest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package me.chanjar.weixin.mp.bean.invoice.reimburse;
22

33
import com.google.gson.annotations.SerializedName;
4+
import lombok.AllArgsConstructor;
45
import lombok.Builder;
56
import lombok.Data;
7+
import lombok.NoArgsConstructor;
68
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
79

810
import java.io.Serializable;
@@ -16,6 +18,8 @@
1618
*/
1719
@Data
1820
@Builder
21+
@NoArgsConstructor
22+
@AllArgsConstructor
1923
public class UpdateInvoiceStatusRequest implements Serializable {
2024

2125
private static final long serialVersionUID = -4122242332481909977L;
@@ -50,6 +54,7 @@ public class UpdateInvoiceStatusRequest implements Serializable {
5054
@SerializedName("reimburse_status")
5155
private String reimburseStatus;
5256

57+
5358
public String toJson() {
5459
return WxMpGsonBuilder.create().toJson(this);
5560
}

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/invoice/reimburse/UpdateStatusBatchRequest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package me.chanjar.weixin.mp.bean.invoice.reimburse;
22

33
import com.google.gson.annotations.SerializedName;
4+
import lombok.AllArgsConstructor;
45
import lombok.Builder;
56
import lombok.Data;
7+
import lombok.NoArgsConstructor;
68
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
79

810
import java.io.Serializable;
@@ -17,6 +19,8 @@
1719
*/
1820
@Data
1921
@Builder
22+
@NoArgsConstructor
23+
@AllArgsConstructor
2024
public class UpdateStatusBatchRequest implements Serializable {
2125

2226
private static final long serialVersionUID = 7016357689566912199L;
@@ -46,6 +50,7 @@ public class UpdateStatusBatchRequest implements Serializable {
4650
@SerializedName("invoice_list")
4751
private List<InvoiceInfoRequest> invoiceList;
4852

53+
4954
public String toJson() {
5055
return WxMpGsonBuilder.create().toJson(this);
5156
}

0 commit comments

Comments
 (0)