项目功能基本知足使用,并流畅运行,持续更新中,若有使用方式问题可在QQ群里@群主php
此项目功能已完成所有代码并知足基本需求(已服务三家电商公司),会一直吸收上线项目遇到的问题来优化项目,dev 分支会更新公测代码,master 分支为稳定版本,功能还在调整与完善中,但已知足中小型电商项目使用,欢迎阅读文档学习并使用。!前端
项目使用 PHP7.1+ & Laravel5.5 & Mysql5.7+ & npm & vue2 & mdui4 搭建vue
项目后台使用 vue 搭建,此项目中已自带编译后前端文件nginx
docker沙箱演示地址,每周清理数据库laravel
后台帐号密码github
聚合支付已对接laravel-payredis
全部支付方式调用后返回值的使用方式可在 【统一下单】 中查看便可,无需看 laravel-pay 的文档 了<br />支持同时选择积分一块儿组合支付(三方支付只能一个,内部钱包可无限个),实现积分抵扣等需求,其余三方支付需查阅源码自行封装开发sql
站内积分为核心开发点,详细的API设计,积分的每次经历都会记录在表,方便审核和对帐,详情介绍可查阅下方文档的白皮书介绍部分。docker
- 项目支持多种积分实现项目不一样的业务逻辑,每种积分初始会有个系统总控盘,用于充值或赠送给用户<br />
- 多种积分可相互实现转化,积分的操做咱们统称为《转帐》,积分的加减都必须有一个出帐人和一个进帐人,因此项目初始的时候都会有个控盘金额在系统余额中用来扣除<br />
- 积分每一笔的加减记录都必须有一个转帐行为(reason参数),每一个业务对应一个reason,如提现成功为300001,发送红包为300002,用于开发者对此业务的中文释义以及对帐的核实,保证用户积分余额通过每一笔转帐以后是正确的<br />
- 每种积分互相转帐都是无限制的,只需对接好你的业务需求便可,需求须要怎么转就怎么转
- more...中央银行是什么、系统银行是什么、reason意义、多项目对接 请参阅项目介绍白皮书
交流QQ群
laravel-ebank项目开发者交流群(新群,欢迎@群主踊跃发问)
454247844
github
码云
因项目中涉及大金额运算(万亿以上),需使用 php >= 7.1.12,推荐学习并使用 docker + laradock 搭建开发环境
可以使用我修改过的版本(php7.2),加快了下载速度,增长 gogs、drone、sentry、firebird 服务 (前提会配置laradock)
Linux 下使用 Makefile 自动安装
// 项目目录下运行如下命令,如遇错误,可按照windows安装方式按步骤执行 一、cp .env.example .env 二、 编辑 .env 文件配置数据库、redis、email 等,需提早创建好数据库(字符集:utf8mb4 排序规则:utf8mb4_unicode_ci),而后再继续执行如下命令 三、make && make install
Windows 下手动步骤安装
// 项目目录下运行如下命令 copy .env.example .env // 编辑 .env 文件配置数据库、redis、email 等,需提早创建好数据库(字符集:utf8mb4 排序规则:utf8mb4_unicode_ci),而后再继续执行如下命令 composer install php artisan app:install php artisan clear-compiled
配置nginx访问以及队列监听:
项目目录下带有 ebank_nginx.conf 和 ebank_supervisor.ini 示例文件,自行配置便可