Skip to content

碎银子,可以将井通链上的cnt提出到微信零钱包,当做零花钱使用,未来可以作为微支付工具

Notifications You must be signed in to change notification settings

swtcpro/pieces-of-silver

Repository files navigation

jingtum-sdk

API的简单封装

JingtongRequstConstants. URL_HEAD, 可以配置生产环境或测试环境

调用的话,创建对应JingtongRequest,并且赋值对应的参数 然后调用 JingtongRequestUtils.sendRequest(JingtongRequest), 返回对应的JingtongResponse。

如:查询余额,创建了查询余额BalancesRequest,并且赋值对应数据,返回的是BalancesResponse

BalancesRequest br = new BalancesRequest();

br.setAddress("j4mk8vSKLVhto6RArmQKKGCMW6kc4x68xa");

BalancesResponse jr = (BalancesResponse) JingtongRequestUtils.sendRequest(br);

System.out.println(jr);

assertEquals(true, jr.isSuccess());

jingtum-monitordata

1.socket监听钱包数据,做到业务能实时触发

2.定时任务监听数据,做到验证socket监听的数据,和补发socket未监听到的数据

3.监听钱包数据,根据定义的规则,通过MQ分发数据到业务系统

4.通过MQ获取上链数据,并提交上链

5.数据提交上链之后,通过监听,确认数据上链成功或失败

6.数据上链确认成功或失败,响应到业务系统

设计

commondata

封装了一些公共方法和数据,如:

CommitchainMqData,数据上链的消息格式

DistributeMqData 分发监听到的消息格式

CommitChainRespMqData 上链结果反馈的消息格式

MQUtils 发送消息和解析消息的一些公共方法

business-sponsor-sendback

业务逻辑,赞赏业务,和回退业务

business-withdraw

提现业务,调用的微信企业付款接口

wechat-back-end

微信端,微信端提现和支付页面

wechat-back-commitchain

微信支付回调,回调后,通过MQ发送上链数据, 通过MQ获取上链结果,修改订单状态

About

碎银子,可以将井通链上的cnt提出到微信零钱包,当做零花钱使用,未来可以作为微支付工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published