哈喽!最近又發現了一款很有意思的商用的 saas 小程式産品 weiit-saas,支援背景自定義裝修小程式頁面,适合上百個行業使用,前端界面美觀大方,背景功能強大,強烈推薦給大家!
weiit-saas 簡介
weiit-saas 是一款 java 語言驅動的 saas 化數字新零售産品,目前在 Gitee 上已有 1.3
k+Star
!使用該架構,你可以通過這個産品快速上線自己的小程式商城!

二主要特點
項目采用 Spring+SpringMVC+Mybatis 主流開源架構,遵循 MVC 架構,設計輕巧,使用簡單,開發人員接手與二次開發簡單易懂。
項目依賴的核心支援 jar 包,核心架構 weiit-frame 也都已經完全開源,下載下傳位址見下方 Maven 倉庫位址
項目完成了對阿裡雲、騰訊雲、微信生态的快速接入與代碼示例,并成功運用到了商業中,友善大家學習對 OSS/COS/ 短信服務 / 快遞服務 / 公衆号 / 小程式 / 微信開放平台 / 微信支付的技術點與應用場景的學習。
小程式與公衆号第三方授權內建,讓開發者與企業省去繁瑣的配置,對 AppId/AppSecret 內建徹底告别;
微信支付第三方授權內建,讓開發者與企業省去繁瑣的配置,讓企業服務成本大大降低;
小程式代碼自動 push 與更新,公衆号基本正常功能(自定義菜單、圖文、素材,群發)全部接管,讓企業無需登入微信官方入口,統一化管理企業資訊與資料;
微信消息通知與模闆自動同步與管理,讓企業場景融合無障礙;
像淘寶裝修一樣的自定義裝修功能,實作企業電商場景多元化,解決不同行業不同模闆,讓企業需求得到真正解決;
豐富的營銷工具,解決企業微營銷需求,并集中化管理。拼團活動、積分活動、砍價,優惠券,卡券,禮品卡,邀請有禮等營銷活動,友善二次開發;
不同企業資料隔離,真正實作 SAAS 資料隔離模型,讓企業資料互不幹擾。
不同企業不同域名自動配置設定,讓企業小程式、公衆号前端隔離,避免因為公衆号或者小程式推廣時導緻域名被檢測導緻的封号問題出現,即不同企業不同域,意在防止 saas 平台中的企業受到其他企業的影響。
三部署教程
三、Maven 倉庫
maven 倉庫依賴的核心 jar 包項目,gitee 開源位址:https://gitee.com/wei-it/weiit-frame
maven 倉庫依賴的核心 jar 包項目,github 開源位址:https://github.com/HalfMouse/weiit-frame
下載下傳項目後,在項目根目錄執行
mvn install
1
weiit-saas 系統依賴 jar 支援 1:
weiit-saas 系統依賴 jar 支援 2:
weiit-saas 系統依賴 jar 支援 3:
後端運作環境
前端端運作環境
常見問題
1、mysql 資料庫版本 8 + 的會有 sql 報錯
mysql 5.7 以及 5.7 以上的版本中,mysql 的預設配置中,sql_mode=“ONLY_FULL_GROUP_BY” 這個配置嚴格執行了 ‘SQL92 标準’, 是以很高網站維護人員在更新 mysql 版本時,都會修改 sql_mode 的配置,使其相容。
解決方案:
執行指令:
set@@GLOBAL.sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION;
部署教程
1 weiit-frame 建構項目基礎架構依賴
架構應用案例 - 最新下載下傳
gitee 開源位址:https://gitee.com/wei-it/weiit-frame
github 開源位址:https://github.com/HalfMouse/weiit-frame
下載下傳代碼後 安裝 jar 包到本地 maven 倉庫.
項目根 pom.xml 下,執行 mvn 安裝指令:
執行後,找到本地倉庫是否已生成 pom 依賴。
2 搭建 saas 平台端 ——weiit-saas-platform
此項目基于 spring+springmvc+mybatis 的背景管理系統
平台端(pingtai/123456)
管理檢視平台所有營運資料
管理所有管道、管道充值
管理系統初始化資料
小程式一鍵釋出更新
系統管理
管道端 (qudao/123456)
管理開通商家賬号
統計分析管道下商家資料
… 更多功能大家搭建起來自己看哈。接下來準備環境和資料庫腳本
準備好 redis
準備好 mysql
初始化 /weiit-saas/sql/ 下的腳本
以下操作所有後端項目都一樣
啟動後項目登陸頁面
3 搭建 saas 商戶端 ——weiit-saas-merchant
此項目基于 spring+springmvc+mybatis+bootstrap 商家背景管理系統
功能自己看吧。。
準備的環境參考 weiit-saas-platform。。
項目啟動也不難。。
一頓操作後,是不是很簡單的就啟動呢。。是的咯,
啟動後修改,weiit-saas-merchant 中 Constants.java 變量 FIT_DOMAIN 為 weiit-saas-fitment 的通路位址。
正常通路到裝修項目
4 搭建商戶端拖拽裝修子產品 ——weiit-saas-fitment
技術棧: vue2.0+elementUI
提供元件有:店招、搜素框、廣告橫幅、商品分組、商品清單、圖文導航、視訊、語音、拼團、砍價、公告等,支援無限子頁面跳轉,你想要的店鋪樣子它都有。
啟動前安裝好 nodejs
安裝項目依賴:
5 搭建 saas 移動端 api——weiit-saas-api
此項目基于 spring+springmvc+mybatis 的 api 接口系統,為前端小程式和服務号提供接口。
1、準備好 redis
2、準備好 mysql
3、初始化 /weiit-saas/sql/ 下的腳本
4、替換 /resources/config.propreotie 中的資料庫賬号密碼為自己的配置
5、替換 /resources/redis.propreotie 中的賬号密碼為自己的配置
6、idea 配置 tomct 啟動成功。
6 搭建移動端服務号 H5 端 ——weiit-saas-mp
項目下載下傳和運作
7 搭建移動端小程式端 ——weiit-saas-miniapp
第三方資源
1、阿裡雲 OSS
申請位址 https://www.aliyun.com/
2、阿裡雲短信
先提供申請位址 https://www.aliyun.com/
3、微信開放平台服務商
開發微信 saas 系統,必須擁有微信服務商賬号。
申請位址:https://open.weixin.qq.com/
登入微信開放平台,管理中心 → 第三方平台建立
選擇 “平台型服務商”,并填寫其他資訊
勾選權限,weiit 已內建小程式和公衆号。
開發資料填寫替換為自己項目的域名
APPID 和 APPSECRET 替換資料表 weiit_weixin_open_info 表中的 component_app_id/component_app_secret
全網釋出需要啟動平台端,微信會驗證授權。
4、微信支付服務商
申請位址 https://pay.weixin.qq.com/partner/public/home
5、微信商戶支付平台
商戶的微信支付可以用支付服務商開通子賬戶。
申請位址 https://pay.weixin.qq.com
6、微信服務号
申請位址 https://mp.weixin.qq.com/
7、微信小程式
申請位址 https://mp.weixin.qq.com/
8、阿裡雲快遞接口
先提供申請位址 https://www.aliyun.com/
總結
weiit-saas 是一款 Java 開源項目,屬于 weiit 團隊自研産品,意在通過技術封裝,讓企業無需代碼開發,幫助企業一鍵生成小程式、公衆号,讓企業擁有獨立品牌的自營商城。産品競争對手《有贊》、《微盟》。喜歡鑽研的小夥伴趕緊下載下傳學習吧!