Skip to content

Commit 6d556f8

Browse files
committed
🎨 优化代码,部分类增加序列化接口实现
1 parent 30aca49 commit 6d556f8

File tree

2 files changed

+20
-3
lines changed

2 files changed

+20
-3
lines changed

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/bean/WxMaTemplateData.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import lombok.Data;
44
import lombok.NoArgsConstructor;
55

6+
import java.io.Serializable;
7+
68
/**
79
* <pre>
810
* 参考文档 https://developers.weixin.qq.com/miniprogram/dev/api-backend/templateMessage.send.html
@@ -13,7 +15,9 @@
1315
*/
1416
@Data
1517
@NoArgsConstructor
16-
public class WxMaTemplateData {
18+
public class WxMaTemplateData implements Serializable {
19+
private static final long serialVersionUID = 855214313056578490L;
20+
1721
private String name;
1822
private String value;
1923
private String color;

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/bean/ecommerce/PartnerTransactionsRequest.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,14 @@
1313
* <pre>
1414
* 文档地址:https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/e_transactions.shtml
1515
* </pre>
16+
*
17+
* @author cloudX
1618
*/
1719
@Data
1820
@NoArgsConstructor
1921
public class PartnerTransactionsRequest implements Serializable {
2022
private static final long serialVersionUID = -1550405819444680465L;
23+
2124
/**
2225
* <pre>
2326
* 字段名:服务商公众号ID
@@ -225,6 +228,7 @@ public class PartnerTransactionsRequest implements Serializable {
225228
@Data
226229
@NoArgsConstructor
227230
public static class Discount implements Serializable {
231+
private static final long serialVersionUID = 1090134053810201492L;
228232

229233
/**
230234
* <pre>
@@ -254,7 +258,7 @@ public static class Discount implements Serializable {
254258
* </pre>
255259
*/
256260
@SerializedName(value = "invoice_id")
257-
private Integer invoiceId;
261+
private String invoiceId;
258262

259263
/**
260264
* <pre>
@@ -274,6 +278,7 @@ public static class Discount implements Serializable {
274278
@Data
275279
@NoArgsConstructor
276280
public static class Amount implements Serializable {
281+
private static final long serialVersionUID = -4967636398225864273L;
277282

278283
/**
279284
* <pre>
@@ -308,6 +313,7 @@ public static class Amount implements Serializable {
308313
@Data
309314
@NoArgsConstructor
310315
public static class Payer implements Serializable {
316+
private static final long serialVersionUID = -3946401119476159971L;
311317

312318
/**
313319
* <pre>
@@ -341,7 +347,9 @@ public static class Payer implements Serializable {
341347

342348
@Data
343349
@NoArgsConstructor
344-
public static class SettleInfo implements Serializable{
350+
public static class SettleInfo implements Serializable {
351+
private static final long serialVersionUID = 4438958789491671746L;
352+
345353
/**
346354
* <pre>
347355
* 字段名:是否指定分账
@@ -378,6 +386,7 @@ public static class SettleInfo implements Serializable{
378386
@Data
379387
@NoArgsConstructor
380388
public static class GoodsDetail implements Serializable {
389+
private static final long serialVersionUID = -2574001236925022932L;
381390

382391
/**
383392
* <pre>
@@ -453,6 +462,8 @@ public static class GoodsDetail implements Serializable {
453462
@Data
454463
@NoArgsConstructor
455464
public static class SceneInfo implements Serializable {
465+
private static final long serialVersionUID = 4678263124015070957L;
466+
456467
/**
457468
* <pre>
458469
* 字段名:商户端设备号
@@ -514,6 +525,7 @@ public static class SceneInfo implements Serializable {
514525
@Data
515526
@NoArgsConstructor
516527
public static class H5Info implements Serializable {
528+
private static final long serialVersionUID = -6865738707329486532L;
517529

518530
/**
519531
* <pre>
@@ -593,6 +605,7 @@ public static class H5Info implements Serializable {
593605
@Data
594606
@NoArgsConstructor
595607
public static class StoreInfo implements Serializable {
608+
private static final long serialVersionUID = -8002411737407580701L;
596609

597610
/**
598611
* <pre>

0 commit comments

Comments
 (0)