Skip to content

合并develop分支,发布3.2.0正式版本 #770

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 138 commits into from
Sep 24, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
996c806
#519 修复小程序客服消息 URL 被转义的问题
ztmark Mar 30, 2018
d619848
优化单元测试提示信息
binarywang Mar 30, 2018
45cc5cc
Merge branch 'master' into develop
binarywang Mar 30, 2018
608b59e
网页授权url增加&connect_redirect=1参数解决两次重定向跳转问题: https://blog.csdn.net/jian…
binarywang Apr 8, 2018
b69a0b9
修复错误的feeToYuan方法名为fenToYuan
binarywang Apr 8, 2018
5295b26
#529 EntPayBankRequest增加默认构造函数
binarywang Apr 9, 2018
ae5267d
#529 EntPayBankResult中cmmsAmount的数据类型改为Integer
binarywang Apr 9, 2018
e1d2748
#528 WxMpUser类增加三个属性:subscribe_scene、 qr_scene 和qr_scene_str
binarywang Apr 9, 2018
dce4f6f
修复代码
binarywang Apr 10, 2018
a6ee082
发布3.0.1.BETA测试版本
binarywang Apr 10, 2018
617f861
#533 微信刷卡支付请求类增加缺少的三个参数
binarywang Apr 12, 2018
a0240e7
#536 企业号模块增加获取企业号应用相关接口
huansinho Apr 13, 2018
558f4e7
#535 修复Tomcat 不能正常关闭的问题,增加线程池shutdown相关的操作
gtyang Apr 16, 2018
74faa2a
#541 企业号增加实现管理标签的(获取标签成员)接口
huansinho Apr 16, 2018
7d688a3
#534 公众号发送模版消息中的小程序path改回pagepath
binarywang Apr 16, 2018
728c795
发布3.0.2.BETA测试版本
binarywang Apr 16, 2018
1386107
#547 开放平台模块 componentAccessToken 增加过期自动刷新
007gzs Apr 19, 2018
66b02d0
createOrder方法增加H5支付的支持
binarywang Apr 21, 2018
94b2803
#551 文本卡片消息增加btntext字段
binarywang Apr 21, 2018
b5c3b5e
#550 企业微信删除标签成员接口增加部门列表参数
binarywang Apr 21, 2018
2063dcf
清理无用代码
binarywang Apr 21, 2018
8b30615
#530 微信支付申请退款接口结果类增加单个代金券相关参数 ,并根据官方文档整理其他参数
binarywang Apr 21, 2018
61e3163
#531 小程序WxMaMessage类增加小程序卡片消息相关的几个属性
binarywang Apr 21, 2018
5b69d91
#520 企业微信网页授权增加使用user_ticket获取成员详情的接口
binarywang Apr 22, 2018
06e3a9c
发布3.0.3.BETA测试版本
binarywang Apr 22, 2018
80cf632
优化代码
binarywang Apr 23, 2018
445b47b
完善测试
binarywang Apr 23, 2018
3481cca
#559 微信开放平台:1. WxOpenInRedisConfigStorage 支持 JedisPool/JedisSentinelP…
charmingoh Apr 26, 2018
75c038d
#560 微信开放平台:增加小程序代码模板库管理
charmingoh Apr 26, 2018
0247486
#562 小程序增加代码管理相关 API
charmingoh Apr 26, 2018
ba93544
#563 小程序增加修改服务器地址、成员管理 API
charmingoh Apr 27, 2018
3c2249e
#565 小程序增加数据分析相关 API
charmingoh Apr 29, 2018
04ec788
#567 微信开放平台增加 HTTP proxy 机制
charmingoh May 1, 2018
9ff53a5
#568 修复三方平台多次授权时,RefreshToken 没有刷新的问题
007gzs May 2, 2018
1cea48b
发布3.0.4.BETA测试版本
binarywang May 2, 2018
a21fdf2
fix code
binarywang May 6, 2018
499750b
#569 微信支付几个查询关闭对账下载相关接口增加重载方法,以方便客户端指定更多参数
binarywang May 6, 2018
9558378
#578 微信开放平台增加 WxMaUserService 的实现
charmingoh May 8, 2018
329847e
修复小程序码的相关方法命名:WxCode->WxaCode, WxCodeLimit -> WxaCodeUnlimit
binarywang May 8, 2018
75069ba
#556 日志信息中如果含有secret值的,将其值隐藏掉
binarywang May 8, 2018
26eba6a
#585 小程序二维码支持is_hyaline参数生成透明背景二维码
scott-z May 11, 2018
d4cf220
发布3.0.5.BETA测试版本
binarywang May 12, 2018
adf3685
#584 修复企业付款到银行卡接口签名失败的问题
binarywang May 12, 2018
71f97c0
简化代码
binarywang May 13, 2018
06c356b
#586 微信支付 WxPayConfig增加支持byte数组方式设置证书
binarywang May 13, 2018
b698806
#581 增加微信公众号错误信息枚举类WxMpErrorMsg,并提供方法,方便根据错误代码查询错误信息内容
binarywang May 13, 2018
936b40c
#555 修复微信支付服务商模式支付验证签名失败的问题
binarywang May 13, 2018
08250aa
#521 微信支付回调通知类WxPayOrderNotifyResult增加version参数
binarywang May 13, 2018
01b1be3
#583 企业微信新增人员接口新增字段to_invite
binarywang May 13, 2018
bdbd92b
#583 企业微信通讯录管理增加邀请成员接口
binarywang May 13, 2018
7435f2d
#587 企业微信几个接口增加个人二维码字段
binarywang May 13, 2018
0e81206
修复字符
binarywang May 13, 2018
1322228
修复单元测试
binarywang May 13, 2018
a9d5527
发布3.0.6.BETA测试版本
binarywang May 13, 2018
ef97a30
重构WxError相关代码,自动根据代码补充错误中文说明
binarywang May 14, 2018
f796bfd
优化微信支付代码
binarywang May 14, 2018
ad2a5d3
#584 修复企业付款queryEntPay签名失败问题
binarywang May 18, 2018
f574403
#591 文件上传接口不自动关闭inputStream,由调用方自己控制
binarywang May 18, 2018
5b0022b
#595 优化WxPayException
binarywang May 18, 2018
4d863ee
发布3.0.7.BETA测试版本
binarywang May 21, 2018
535dd55
更新pom
binarywang May 31, 2018
f704b1a
优化代码
binarywang May 31, 2018
96e7310
#615 公众号客服消息添加 "发送小程序卡片" 类型
borisbao Jun 6, 2018
030ab99
优化XStreamTransformer
binarywang Jun 7, 2018
7852a58
微信支付模块jodd-http修改scope
binarywang Jun 7, 2018
c0938ff
发布3.0.8.BETA测试版本
binarywang Jun 7, 2018
1b759ea
#623 群发接口增加clientmsgid
binarywang Jun 9, 2018
499d12e
add author for some files
binarywang Jun 9, 2018
b901f73
clean code
binarywang Jun 9, 2018
0daaa01
重构规范RequestExecuter代码
binarywang Jun 9, 2018
5b5dada
#532 实现微信AI开放接口的三个接口:语音上传、查询识别结果和微信翻译功能
binarywang Jun 10, 2018
fa6fe78
发布3.0.9.BETA测试版本
binarywang Jun 10, 2018
ba7905a
#516 增加获取Wi-Fi门店列表接口
binarywang Jun 10, 2018
a10007a
#629 修复WxPayOrderNotifyResult解析xml报错问题
binarywang Jun 19, 2018
edb15cc
#639 修复小程序代码模版库管理 access_token key 错误
007gzs Jun 22, 2018
0cbd354
发布3.1.0正式版本
binarywang Jun 22, 2018
82e2371
#644 WxOpenConfigStorage增加setApacheHttpClientBuilder()方法,方便用户修改http请求…
007gzs Jun 26, 2018
4710354
#646 修复申请退款接口组装退款代金券空指针的问题
binarywang Jun 26, 2018
9e9e773
#642 公众号通知事件推送消息里增加对微信小店订单付款通知事件类型为merchant_order的支持
binarywang Jun 26, 2018
40a6c2c
发布3.1.1.BETA测试版本
binarywang Jun 27, 2018
0678e22
#663 微信支付申请退款结果WxPayRefundResult增加字段coupon_refund_fee
binarywang Jul 7, 2018
4289bd5
#659 小程序增加上报用户数据后台接口
binarywang Jul 11, 2018
bd94102
#674 修复微信返回0/1值转换为布尔值错误的问题
qsjia Jul 12, 2018
158dccc
发布3.1.2.BETA测试版本
binarywang Jul 12, 2018
d183800
修复代码注释
binarywang Jul 23, 2018
99d6011
优化代码
binarywang Jul 23, 2018
f03e806
#688 企业付款到零钱接口结果类修复
binarywang Jul 28, 2018
2c3af86
#689 WxMaTemplateMessage.Data 增加无参构造方法
binarywang Jul 28, 2018
c237bb8
发布3.1.3.BETA测试版本
binarywang Jul 28, 2018
013835f
企业微信根据code获取成员信息接口返回值增加user_ticket和expires
binarywang Aug 4, 2018
c29a3e5
#697 企业微信OAuth2.0增加对snsapi_userinfo和snsapi_privateinfo的支持
binarywang Aug 4, 2018
ad8de25
add author info
binarywang Aug 4, 2018
266aca2
#692 修复退款通知解密信息时报Invalid AES key length: 31 bytes异常的问题
binarywang Aug 4, 2018
93db323
发布3.1.4.BETA测试版本
binarywang Aug 5, 2018
214e7e5
#672 小程序增加jssdk相关接口实现
binarywang Aug 5, 2018
8c63f13
#686 获取体验小程序的体验二维码接口增加path参数
binarywang Aug 8, 2018
a24b746
#701 企业微信 网页授权登录 使用snsapi_userinfo、snsapi_privateinfo时需要使用agentid
binarywang Aug 8, 2018
ebf9baa
#534 针对公众号发送模版消息中的小程序path和pagepath问题增加可选参数,如果想让请求使用path作为参数名,设置usePat…
binarywang Aug 8, 2018
2f361ac
发布3.1.5.BETA测试版本
binarywang Aug 9, 2018
93b2735
#706 WxCpUserDetail修复qr_code字段,并添加缺失字段avatar
webcreazy Aug 11, 2018
9cdff1d
#718开放平台更新接口getPreAuthUrl,增加新的参数auth_type 和 biz_appid
TonyLuo Aug 20, 2018
a81a8b2
优化#718所提交的代码
binarywang Aug 20, 2018
3f94ec3
删除不稳定的ToStringUtils自定义类
binarywang Aug 23, 2018
373ab8f
#726 微信支付修复发送现金红包接口签名错误的问题
binarywang Aug 23, 2018
36a5cc9
#709 企业微信WxCpUser类增加avatar_mediaid参数
binarywang Aug 23, 2018
d9d67b1
发布3.1.6.BETA测试版本
binarywang Aug 23, 2018
6e75ca2
#309 企业微信新增常量类WxCpConsts,存放包含事件类型在内的一些常量
binarywang Aug 25, 2018
587c68a
优化注释
binarywang Aug 25, 2018
3bc2bbc
#309 企业微信消息增加【企业微信通讯录变更】的事件推送的支持
binarywang Aug 25, 2018
5f12907
优化代码,增加日志
binarywang Aug 27, 2018
6f9371d
#715 修复http请求代理相关设置代码
binarywang Aug 28, 2018
b327724
规范获取应用列表接口方法的相关字段命名
binarywang Aug 28, 2018
f90f72f
#733 微信卡券增加会员卡新增,卡券二维码,添加白名单,新增卡券货架等接口
yuanqixun Aug 29, 2018
28b09f7
#736 修复卡券高级信息的商户服务属性
yuanqixun Aug 30, 2018
4dd67f4
#707 企业微信增加应用管理里的设置和列表接口
binarywang Aug 30, 2018
a8bac13
#739 增加微信激活会员卡时需要用的设置用户资料的接口
yuanqixun Aug 31, 2018
699d554
发布3.1.7.BETA测试版本
binarywang Aug 31, 2018
fca9024
Merge branch 'master' into develop
binarywang Sep 3, 2018
95e398d
#745 增加卡券失效接口,并修复会员卡是否支持微信支付和会员卡二维码的属性问题
yuanqixun Sep 4, 2018
cc6dd65
#503 微信支付增加资金账单下载接口
cwivan Sep 4, 2018
df8dcb0
#752 修复微信支付拉取支付评价的接口(limit不参与签名)
binarywang Sep 9, 2018
13bee05
发布3.1.8.B测试版本
binarywang Sep 9, 2018
941833e
#759 增加三方平台代小程序业务接口:代码管理、模板管理、成员管理、发布审核等
yuanqixun Sep 15, 2018
61a3356
优化代码
binarywang Sep 16, 2018
314871c
#730 公众号模块增加客服输入状态接口
binarywang Sep 16, 2018
4990c62
#727 小程序模块增加内容安全接口
binarywang Sep 16, 2018
d5d106f
#705 企业微信用户相关接口增加成员对外信息external_profile
binarywang Sep 16, 2018
505cdaf
#705 企业微信增加获取外部联系人详情接口
binarywang Sep 16, 2018
905e9a5
#762 企业微信WxCpJedisConfigStorage增加JedisPool参数的构造方法
gaigeshen Sep 19, 2018
6c8369b
merge master
binarywang Sep 19, 2018
b8e9d9d
发布3.1.9.B测试版本
binarywang Sep 19, 2018
e237f0b
#760 小程序增加统一服务消息接口
binarywang Sep 23, 2018
cd72fbf
#708 企业微信素材管理增加上传图片接口
binarywang Sep 23, 2018
a41ebdc
调整checkstyle配置
binarywang Sep 23, 2018
fbca4cd
pay模块批量添加缺失的javadoc文档
binarywang Sep 23, 2018
07e25ba
#769 WxMaCodeExtConfig增加缺少的tabBar属性
binarywang Sep 24, 2018
cdf8db8
发布3.2.0正式版本
binarywang Sep 24, 2018
3874ee7
Merge branch 'master' into develop
binarywang Sep 24, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-parent</artifactId>
<version>3.1.0</version>
<version>3.2.0</version>
<packaging>pom</packaging>
<name>Weixin Java Tools - Parent</name>
<description>微信公众号、企业号上级POM</description>
<description>微信开发Java SDK</description>
<url>https://github.com/wechat-group/weixin-java-tools</url>

<licenses>
Expand Down
Binary file added qrcodes/cp_qrcode.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added qrcodes/mp_qrcode.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added qrcodes/wepay_qrcode_s.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 1 addition & 15 deletions quality-checks/google_checks.xml
Original file line number Diff line number Diff line change
Expand Up @@ -83,20 +83,6 @@
<module name="EmptyLineSeparator">
<property name="allowNoEmptyLineBetweenFields" value="true"/>
</module>
<module name="SeparatorWrap">
<property name="id" value="SeparatorWrapDot"/>
<property name="tokens" value="DOT"/>
<property name="option" value="nl"/>
</module>
<module name="SeparatorWrap">
<property name="id" value="SeparatorWrapComma"/>
<property name="tokens" value="COMMA"/>
<property name="option" value="EOL"/>
</module>
<module name="SeparatorWrap">
<property name="id" value="SeparatorWrapMethodRef"/>
<property name="option" value="nl"/>
</module>
<module name="PackageName">
<property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>
<message key="name.invalidPattern"
Expand Down Expand Up @@ -156,7 +142,7 @@
<module name="VariableDeclarationUsageDistance"/>
<module name="CustomImportOrder">
<property name="customImportOrderRules"
value="THIRD_PARTY_PACKAGE###SPECIAL_IMPORTS###STANDARD_JAVA_PACKAGE###STATIC"/>
value="SPECIAL_IMPORTS###STANDARD_JAVA_PACKAGE###THIRD_PARTY_PACKAGE###STATIC"/>
<property name="specialImportsRegExp" value="^javax\."/>
<property name="standardPackageRegExp" value="^java\."/>
<property name="sortImportsInGroupAlphabetically" value="true"/>
Expand Down
4 changes: 2 additions & 2 deletions weixin-java-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
<parent>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-parent</artifactId>
<version>3.1.0</version>
<version>3.2.0</version>
</parent>

<artifactId>weixin-java-common</artifactId>
<name>Weixin Java Tools - Common</name>
<description>微信公众号、企业号Java SDK Common</description>
<description>微信开发Java SDK公共模块</description>

<dependencies>
<dependency>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
/**
* 微信开发所使用到的常量类.
*
* @author chanjarster & binarywang
* @author Daniel Qian & binarywang
*/
public class WxConsts {
/**
Expand Down Expand Up @@ -82,7 +82,7 @@ public static class KefuMsgType {
/**
* 小程序卡片(要求小程序与公众号已关联)
*/
public static final String MINIPROGRAMPAGE="miniprogrampage";
public static final String MINIPROGRAMPAGE = "miniprogrampage";
}

/**
Expand Down Expand Up @@ -151,14 +151,106 @@ public static class EventType {
public static final String CLICK = "CLICK";
public static final String VIEW = "VIEW";
public static final String MASS_SEND_JOB_FINISH = "MASSSENDJOBFINISH";
/**
* 扫码推事件的事件推送
*/
public static final String SCANCODE_PUSH = "scancode_push";
/**
* 扫码推事件且弹出“消息接收中”提示框的事件推送.
*/
public static final String SCANCODE_WAITMSG = "scancode_waitmsg";
/**
* 弹出系统拍照发图的事件推送.
*/
public static final String PIC_SYSPHOTO = "pic_sysphoto";
/**
* 弹出拍照或者相册发图的事件推送.
*/
public static final String PIC_PHOTO_OR_ALBUM = "pic_photo_or_album";
/**
* 弹出微信相册发图器的事件推送.
*/
public static final String PIC_WEIXIN = "pic_weixin";
/**
* 弹出地理位置选择器的事件推送.
*/
public static final String LOCATION_SELECT = "location_select";

public static final String TEMPLATE_SEND_JOB_FINISH = "TEMPLATESENDJOBFINISH";
public static final String ENTER_AGENT = "enter_agent";
/**
* 微信小店 订单付款通知.
*/
public static final String MERCHANT_ORDER = "merchant_order";

/**
* 卡券事件:卡券通过审核
*/
public static final String CARD_PASS_CHECK = "card_pass_check";

/**
* 卡券事件:卡券未通过审核
*/
public static final String CARD_NOT_PASS_CHECK = "card_not_pass_check";

/**
* 卡券事件:用户领取卡券
*/
public static final String CARD_USER_GET_CARD = "user_get_card";

/**
* 卡券事件:用户转赠卡券
*/
public static final String CARD_USER_GIFTING_CARD = "user_gifting_card";


/**
* 卡券事件:用户核销卡券
*/
public static final String CARD_USER_CONSUME_CARD = "user_consume_card";


/**
* 卡券事件:用户通过卡券的微信买单完成时推送
*/
public static final String CARD_USER_PAY_FROM_PAY_CELL = "user_pay_from_pay_cell";


/**
* 卡券事件:用户提交会员卡开卡信息
*/
public static final String CARD_SUBMIT_MEMBERCARD_USER_INFO = "submit_membercard_user_info";

/**
* 卡券事件:用户打开查看卡券
*/
public static final String CARD_USER_VIEW_CARD = "user_view_card";

/**
* 卡券事件:用户删除卡券
*/
public static final String CARD_USER_DEL_CARD = "user_del_card";

/**
* 卡券事件:用户在卡券里点击查看公众号进入会话时(需要用户已经关注公众号)
*/
public static final String CARD_USER_ENTER_SESSION_FROM_CARD = "user_enter_session_from_card";

/**
* 卡券事件:当用户的会员卡积分余额发生变动时
*/
public static final String CARD_UPDATE_MEMBER_CARD = "update_member_card";

/**
* 卡券事件:当某个card_id的初始库存数大于200且当前库存小于等于100时,用户尝试领券会触发发送事件给商户,事件每隔12h发送一次
*/
public static final String CARD_SKU_REMIND = "card_sku_remind";

/**
* 卡券事件:当商户朋友的券券点发生变动时
*/
public static final String CARD_PAY_ORDER = "card_pay_order";


}

/**
Expand Down Expand Up @@ -230,10 +322,16 @@ public static class OAuth2Scope {
* 不弹出授权页面,直接跳转,只能获取用户openid.
*/
public static final String SNSAPI_BASE = "snsapi_base";

/**
* 弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息.
*/
public static final String SNSAPI_USERINFO = "snsapi_userinfo";

/**
* 手动授权,可获取成员的详细信息,包含手机、邮箱。只适用于企业微信或企业号.
*/
public static final String SNSAPI_PRIVATEINFO = "snsapi_privateinfo";
}

/**
Expand All @@ -252,4 +350,5 @@ public static class MaterialType {
public static final String IMAGE = "image";
public static final String VIDEO = "video";
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

/**
* WxErrorException处理器.
*
* @author Daniel Qian
*/
public interface WxErrorExceptionHandler {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
* 消息重复检查器.
* 微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次
* </pre>
*
* @author Daniel Qian
*/
public interface WxMessageDuplicateChecker {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
* 默认消息重复检查器.
* 将每个消息id保存在内存里,每隔5秒清理已经过期的消息id,每个消息id的过期时间是15秒
* </pre>
*
* @author Daniel Qian
*/
public class WxMessageInMemoryDuplicateChecker implements WxMessageDuplicateChecker {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,15 @@
package me.chanjar.weixin.common.bean;

import java.io.Serializable;

import lombok.Data;
import me.chanjar.weixin.common.util.json.WxGsonBuilder;

import java.io.Serializable;

/**
* access token.
*
* @author Daniel Qian
*/
@Data
public class WxAccessToken implements Serializable {
private static final long serialVersionUID = 8709719312922168909L;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
package me.chanjar.weixin.common.bean;

import lombok.Data;
import me.chanjar.weixin.common.util.ToStringUtils;

import java.io.Serializable;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import lombok.Data;

/**
* 卡券Api签名.
*
Expand Down Expand Up @@ -35,7 +37,6 @@ public class WxCardApiSignature implements Serializable {

@Override
public String toString() {
return ToStringUtils.toSimpleString(this);
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}

}
Original file line number Diff line number Diff line change
@@ -1,13 +1,21 @@
package me.chanjar.weixin.common.bean;

import lombok.Data;

import java.io.Serializable;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* jspai signature.
*
* @author Daniel Qian
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class WxJsapiSignature implements Serializable {
private static final long serialVersionUID = -1116808193154384804L;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
package me.chanjar.weixin.common.bean.menu;

import lombok.Data;
import me.chanjar.weixin.common.util.ToStringUtils;
import me.chanjar.weixin.common.util.json.WxGsonBuilder;

import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Serializable;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import lombok.Data;
import me.chanjar.weixin.common.util.json.WxGsonBuilder;

/**
* 菜单(公众号和企业号共用的).
*
Expand Down Expand Up @@ -47,7 +49,7 @@ public String toJson() {

@Override
public String toString() {
return ToStringUtils.toSimpleString(this);
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}

}
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
package me.chanjar.weixin.common.bean.menu;

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import me.chanjar.weixin.common.util.ToStringUtils;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

/**
* menu button.
*
* @author Daniel Qian
*/
@Data
public class WxMenuButton implements Serializable {
private static final long serialVersionUID = -1070939403109776555L;
Expand Down Expand Up @@ -76,7 +83,7 @@ public class WxMenuButton implements Serializable {

@Override
public String toString() {
return ToStringUtils.toSimpleString(this);
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}

}
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
package me.chanjar.weixin.common.bean.menu;

import java.io.Serializable;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import com.google.gson.annotations.SerializedName;
import lombok.Data;
import me.chanjar.weixin.common.util.ToStringUtils;

import java.io.Serializable;

/**
* menu rule.
*
* @author Daniel Qian
*/
@Data
public class WxMenuRule implements Serializable {
private static final long serialVersionUID = -4587181819499286670L;
Expand All @@ -24,6 +31,6 @@ public class WxMenuRule implements Serializable {

@Override
public String toString() {
return ToStringUtils.toSimpleString(this);
return ToStringBuilder.reflectionToString(this, ToStringStyle.JSON_STYLE);
}
}
Loading