epay个人支付V3.0版正式发布上线了,集成支付配置,系统维护模块,采用springboot2+springsecurity+mybatisplus开发

经过夜以继日的代码编写和bug修改,epay支付后台管理正式上线发布了,目前已经完成大部分功能的开发,还有小部分功能正在加紧开发中,敬请期待。

后台体验网址:http://admin.5epay.cn/login.html
测试账号test,密码test,测试账号只能查询内容,不能进行修改和删除操作。

主要功能模块如下图所示,后续还会根据自己的想法新增比较实用的功能模块,自己规划是打造出一个单独的支付系统,包括个人免签收款管理,以及官方接口维护管理,开放appid,appkey给其他业务系统实用。

后台主要模块一览,包括正在开发的功能模块。
1. 支付统计模块:主要统计每天的支付笔数,总额,成功笔数,失败笔数,还有每周,每月统计数据,使用图表很方便的展示支付情况;
2. 系统设置: 主要用于系统用户,角色,权限管理,细粒度按钮进行管理;
3. 支付设置: 用于管理前端支付系统支付配置参数。
4. 订单管理: 查询所有订单情况,包括补单等操作。
5. 文件管理: 本地存储和云存储两种方式供选择。
6. 代码生成: 主要用于快速生成开发代码,提升开发效率。
7. 公共信息管理: 管理公告信息。
8. 邮件管理: 发送邮件使用。
9. 定时任务管理:使用quartz分布式定时任务管理,能够灵活配置定时管理器。
10. 数据导出,轻松导出表中数据。

技术架构介绍:

前后端技术主要用到如下一些技术点和框架:
  1. spring security 全注解式的权限管理;
  2. 动态配置权限,角色和资源,权限控制到按钮粒度;
  3. 采用token进行权限校验,启用redis分布式session管理,未登录返回401,权限不足返回403;
  4. 采用redis存储token及权限信息,以及采用redis进行限流操作;
  5. 日志模块sl4j日志分包:将sql日志、业务日志、异常日志进行了分离,更方便定位问题;
    
    日志表:使用aop拦截实现;
  6. 权限控制:基于token方式进行认证和鉴权操作;
  7. 对各种不同异常进行了全局统一处理;
  8. 使用lombok简化java代码,让源码更简洁,可读性高;
  9. 基于mybatisplus进行开发,既可以兼容mybatis,又进行了二次封装,高效编码,简单sql采用注解,复杂sql采用Mapper.xml配置;
  10. 使用了layui的弹出层、菜单、文件上传、富文本编辑、日历、选项卡、数据表格等;
  11. 表单数据采用bootstrapValidator校验,简单快捷方便;
  12. 集成代码生成,快速高效的开发业务模块,解放双手,将主要精力集中于架构开发和核心模块的开发。

 

获取源码地址:https://5epay.cn/pay.html

分享到:

未经允许不得转载:just.do.it专注java开发 » epay个人支付V3.0版正式发布上线了,集成支付配置,系统维护模块,采用springboot2+springsecurity+mybatisplus开发

赞 (0) 打赏

评论 0

评论前必须登录!

登陆 注册

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Optimized by WPJAM Basic