項目功能基本知足使用,並流暢運行,持續更新中,若有使用方式問題可在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 示例文件,自行配置便可