mirror of
https://gitee.com/Joker_zero/recharge.git
synced 2025-12-06 16:59:18 +08:00
master
recharge
一. 介绍
- 基于beego框架
- 充值代付平台(实现了充值管理,代付管理,用户管理,权限管理,网关,回调,对账,分润)
- 本项目已稳定运行过半年,高峰时每分钟处理过40笔订单
- 该开源项目只能用于学习,不准备用于任何的非法商业活动,否则后果自负
二. 软件架构
项目目录结构说明
conf:app.conf:runmode=dev表示开发模式,=pro表示运营模式,二者不能同时存在;httpport是端口号,任意设置,不冲突即可
controllers:控制器
logs:存放日志文件
routers:路由文件
static:css/js/图片文件
sys:系统常量配置、session配置
utils:数据库安装文件、日志配置、短信对接云片
views:html文件
三. 安装教程
运行环境
Go 1.10 - 1.14 版本; 机器最低配置: 2核CPU,4G内存,32/64位系统均可; mysql 5.0 以上版本;
在win环境下
- 创建数据库:payfor_sys(数据库名任意,只要保证与app.conf文件中的db_name一致即可),导入sql文件:payfor_sys_back.sql(可以不导入sql文件,只要保证数据库连接信息正确,项目会自动创建表结构和生成测试数据,测试账户:“Joker”,密码:“Joker.”,此账号拥有最高系统权限)
- 进入recharge目录,进入此目录下的命令行模式
- 输入go build,会在recharge目录下生成一个recharge.exe文件,点击即可运行
- 在地址栏输入http://localhost:port/即可运行,若出现404,重新进行第3步
- 登录已经注释掉了短信验证功能,验证码输入任意字串即可
在windows下编译成Linux下可执行的二进制文件并且执行
- 在win环境下,进入recharge目录,进入此目录下的命令行模式
- 执行下面的命令:set GOARCH=amd64;set GOOS=linux
- 输入go build,会在jhagent目录下生成一个没有后缀的recharge二进制文件
- 将该文件放入linux系统某个文件夹下
- 赋予文件权限:chmod 777 recharge;执行:./recharge
- 二进制文件不需要go的任何依赖,可以直接运行
- 在地址栏输入http://localhost:post/即可运行,若出现404,重新进行第3步
项目截图
码云特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- 码云官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
- GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
- 码云官方提供的使用手册 https://gitee.com/help
- 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/
Languages
JavaScript
43%
CSS
23%
Go
20%
HTML
14%













