EBank 电子银行发布 2.1.0 版本

   

ebank

电商类站内虚拟积分与聚合支付通用解决方案

项目功能基本满足使用,并流畅运行,持续维护中,如有使用问题可提交 issue

已进入平滑维护期

推荐中小型项目使用

此项目完全开源且功能已完成全部代码并满足基本需求(已服务多家电商公司),会一直汲取上线项目遇到的业务等问题来优化项目,dev 分支会更新公测代码,master 分支为稳定版本,功能还在调整与完善中,但已满足中小型电商项目使用,欢迎阅读文档学习并使用

项目技术选型

PHP7.1+

Laravel5.5

Mysql5.7+ / MariaDB

Vue2

MDUI

项目后台使用 vue 搭建,此项目中已自带编译后前端文件

DEMO 演示

docker沙箱演示地址,每周清理数据库

https://ebank-demo.thinkms.com

后台账号密码

admin

123456

简介

此电子银行系统集成两大功能

1. 聚合支付

聚合支付已对接laravel-pay

支付宝PC

支付宝wap

支付宝APP

支付宝反扫

支付宝刷卡(反扫)

支付宝扫码(正扫)

微信公众号

微信H5

微信APP

微信刷卡(反扫)

微信扫码(正扫)

微信小程序支付

所有支付方式调用后返回值的使用方式可在 【统一下单】 中查看即可,无需看 laravel-pay 的文档 了

支持同时选择积分一起组合支付(三方支付只能一个,内部钱包可无限个),实现积分抵扣等需求,其他三方支付需查阅源码自行封装开发

2. 站内积分

  站内积分为核心开发点,详细的API设计,积分的每次经历都会记录在表,方便审核和对账,详情介绍可查阅下方文档的白皮书介绍部分。

项目支持多种积分实现项目不同的业务逻辑,每种积分初始会有个系统总控盘,用于充值或赠送给用户

多种积分可相互实现转化,积分的操作我们统称为《转账》,积分的加减都必须有一个出账人和一个进账人,所以项目初始的时候都会有个控盘金额在系统余额中用来扣除

积分每一笔的加减记录都必须有一个转账行为(reason参数),每个业务对应一个reason,如提现成功为300001,发送红包为300002,用于开发者对此业务的中文释义以及对账的核实,保证用户积分余额经过每一笔转账之后是正确的

每种积分互相转账都是无限制的,只需对接好你的业务需求即可,需求需要怎么转就怎么转

more...中央银行是什么、系统银行是什么、reason意义、多项目对接 请参阅项目介绍白皮书

文档

阅读在线文档

github

github

码云

码云

安装

因项目中涉及大金额运算(万亿以上,未使用 bcmath),需使用 php >= 7.1.12,推荐学习并使用 docker + laradock 搭建开发环境,避免 php 计算整数长度变为 2147483647 问题

laradock 搭建开发、测试、生产环境

Linux 下使用 Makefile 自动安装

1. cd [项目目录]

2. cp .env.example .env

// 连接数据库执行语句建立数据库

CREATE SCHEMA `ebank` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

3.  编辑 .env 文件配置数据库、redis、SMTP 等,然后再继续执行以下命令

4. make && make install

Windows 下手动步骤安装

1. cd [项目目录]

2. copy .env.example .env

// 连接数据库执行语句建立数据库

3. CREATE SCHEMA `ebank` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

// 编辑 .env 文件配置数据库、redis、SMTP 等,然后再继续执行以下命令

4. composer install

5. php artisan app:install

最后一步

配置nginx访问以及队列监听:

项目目录下带有 ebank_nginx.conf 和 ebank_supervisor.ini 示例文件,自行配置即可

开发计划

 SDK 封装,给API对接商户下发使用的请求接口请求类,位于 app/Libraries/EBankSdk.php 复制任意其他php框架中都可使用,同样要求 php >= 7.1

 中央系统式,多项目对应多商户,积分互不干预,实现搭建一套,多项目可用

 支付秘钥后台设置,后台 > 支付秘钥管理

 商户接口记录出参,便于排查

 后台菜单丰富,全部使用 restful api

 费率设置,可切换给下游渠道对接,对应结算更改,实现类似四方支付功能

 丰富图表,今日、昨日用户增长,消费,收入统计等等

 商户接口错误率统计

 后台功能点帮助文案

 对接 hhxsv5/laravel-s 可选常驻内存式部署

 报表统计动态筛选,选择下拉生成对应sql,形成数据统计

Q && A

Q1: 为什么数据库金额有的是 2147483647 类似数字

A1: 项目并未使用 bcmath 扩展,7.1.12 以上的 linux PHP 已直接支持大金额加减乘除等运算,windows 环境 PHP 任何版本还是不能直接大金额运算,所以 windows 下推荐使用 docker for windows + laradock 安装开发环境,避免大金额运算问题,当然服务器也可以使用 docker + laradock 搭建相同的生产环境

Q2: 缺少统计报表,很多都没做数据统计

A2: 基本的报表数据统计其实都可在对应主页面上进行筛选得到类似报表的功能,比如某用户今天下了多少单,某用户今天待提现数据等等,此类需求已加入开发计划

Example

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,843评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,538评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,187评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,264评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,289评论 6 390
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,231评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,116评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,945评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,367评论 1 313
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,581评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,754评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,458评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,068评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,692评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,842评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,797评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,654评论 2 354

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,085评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,715评论 2 59
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生_X自主阅读 15,979评论 3 119
  • 三月三,又是一年采茶时,濛濛的雾笼罩着南岳这座五岳独秀的灵山。茶的祭祀从这里开始! 云雾缭绕之中,人们虔诚地祈祷,...
    玉枕纱橱阅读 574评论 0 0
  • 01 就这样进入暑假了。 北然刚从跆拳道馆回来,浑身潮潮的,训练出的汗在回家的路上又被风干,但还是像没有骨头的海洋...
    红提甲阅读 292评论 0 0