/third-party-api

第三方接口实现。如:支付、推送、短信等等(Third party interface implementation. Such as: payment, push, SMS and so on)

Primary LanguageVueApache License 2.0Apache-2.0


████████╗██╗  ██╗██╗██████╗ ██████╗     ██████╗  █████╗ ██████╗ ████████╗██╗   ██╗     █████╗ ██████╗ ██╗
╚══██╔══╝██║  ██║██║██╔══██╗██╔══██╗    ██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝╚██╗ ██╔╝    ██╔══██╗██╔══██╗██║
   ██║   ███████║██║██████╔╝██║  ██║    ██████╔╝███████║██████╔╝   ██║    ╚████╔╝     ███████║██████╔╝██║
   ██║   ██╔══██║██║██╔══██╗██║  ██║    ██╔═══╝ ██╔══██║██╔══██╗   ██║     ╚██╔╝      ██╔══██║██╔═══╝ ██║
   ██║   ██║  ██║██║██║  ██║██████╔╝    ██║     ██║  ██║██║  ██║   ██║      ██║       ██║  ██║██║     ██║
   ╚═╝   ╚═╝  ╚═╝╚═╝╚═╝  ╚═╝╚═════╝     ╚═╝     ╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝      ╚═╝       ╚═╝  ╚═╝╚═╝     ╚═╝


徽章

Build

Build Status CircleCI Java CI with Gradle

Code Coverage

codecov

Analysis

Codacy Badge codebeat badge Maintainability Known Vulnerabilities

Chat

Gitter

Dependencies

Depfu

Size

GitHub code size in bytes GitHub repo file count GitHub repo size

Downloads

GitHub all releases

Funding

Issue Tracking

GitHub issues GitHub closed issues GitHub pull requests GitHub pull requests PRs Welcome

License

Apache 2.0 License

Rating

Social

GitHub followers GitHub forks GitHub Sponsors GitHub stars GitHub watchers

Version

GitHub release (latest by date)

Platform & Version Support

Monitoring

Activity

GitHub contributors GitHub last commit GitHub Release Date

Other

github gitee Sourcegraph REUSE status Open Source Love

目录(Table of Contents)

  1. 关于该项目(About The Project) /test

  2. 入门指南(Getting Started)

  3. 用法(Usage)

  4. 路线图(Roadmap)

  5. 贡献(Contributing)

  6. 许可证(License)

  7. 联系方式(Contact)

  8. 致谢(Acknowledgements)

关于该项目 About The Project

Product Name Screen Shot

GitHub 上有很多很棒的第三方接口集成,但是我找不到真正适合我需要的,因此我创建了这个我认为比较优雅的实现。 我想创建一个第三方接口集成,如此出色,以至于它将成为您需要的最后一个-我想就是这样。

设计理念

  • 尽量领域驱动设计
  • 尽量代码规范
  • 尽量单元测试
  • 尽量使用官方 sdk 或者声明式 HTTP(feign)
  • 尽量事件驱动

特点

  • 高度抽象,统一接口,模块化设计,方法使用更优雅
  • 支持多种可插拔机制,扩展性好,可按需使用
  • 支持纯 java 使用,也支持多种框架内使用(一般会自动配置)
  • 支持多配置参数,支持多配置参数方式
  • 支持发布事件
  • 详细可参考用法(Usage)

当然,由于您的需求可能不同,因此没有一个项目可以为所有项目提供服务。 因此,我将在不久的将来添加更多内容。 您也可以通过分叉此存储库并创建请求请求或打开问题来提出更改建议。 感谢所有为该项目的扩展做出贡献的人们!

致谢中列出了一些我认为有用的常用资源。

用什么构建 Built With

本节列出在构建项目时使用的所有主要框架。在致谢(Acknowledgements)部分留下任何附加组件/插件。

入门指南 Getting Started

安装 Installation

  • Maven

    <dependency>
      <groupId>cn.shishuihao</groupId>
      <artifactId>third-party-api</artifactId>
      <version>latest</version>
    </dependency>
  • Gradle

    compile 'cn.shishuihao:third-party-api:latest'

用法 Usage

路线图 Roadmap

  • 请参阅未解决的问题,以获取提出了功能(和已知问题)的列表。
  • See the open issues for a list of proposed features (and known issues).

贡献 Contributing

  1. 复刻该项目(Fork the Project)
  2. 创建您的功能分支(Create your Feature Branch) (git checkout -b feature/AmazingFeature)
  3. 提交您的更改(Commit your Changes) (git commit -m 'Add some AmazingFeature')
  4. 推到分支(Push to the Branch) (git push origin feature/AmazingFeature)
  5. 提交拉取请求(Open a Pull Request)

许可证 License

联系方式 Contact

shishuihao - avatar - 1285173409@qq.com

下面链接(Project Link): https://github.com/shishuihao/third-party-api

致谢 Acknowledgements

捐助 Donate

如果您觉得我的项目对您有帮助,并且您愿意给予我一点小小的支持,您可以通过以下方式向我捐助,这样可以维持项目持续地发展,灰常感谢!(/ω\)

支付宝(Alipay) 微信(Wechat)
alipay alipay

❤❤❤

捐助者名单 Donor list

(如果这里还没有你的名字?请发邮件至 1285173409@qq.com 告诉我)

捐助日期 捐助者 捐助金额

Star 趋势

Stargazers over time