微信小程序SAAS商城litemall-plus

微信小程序SAAS商城litemall-plus

  • 可单体,可SaaS模式,一套系统支持多个小程序
  • Gitee地址:litemall-plus

项目实例

1.微信小程序演示

天天云游市场闲置物品交易市场
小程序商城小程序商城

2.管理后台演示

  1. 浏览器打开,输入以下网址: https://www.ysling.com.cn
  2. 平台管理员 用户名:927069313@qq.com,管理员密码:admin123
  3. 租户管理员 用户名:2024511631@qq.com,管理员密码:admin123

注意:此实例只是测试管理后台。

系统功能

功能描述
🚀用户管理用户是小程序用户,可对用户账号进行禁用,注销等操作
🚀广告管理用于按需投放自定义广告,可自定义跳转
🚀专题管理以文章形式推广商品内置百度富文本组件,文章+商品模式
🚀团购管理商品推广活动,可自定义团购
🚀赏金管理可将商品以分享形式发给其他用户赚取提成
🚀分享管理类似分销模式,用户分享推广小程序,用户下单后赚取提成
🚀动态管理类似社区,朋友圈,用户可自行发布内容
🚀优惠券管理可自定义发放优惠券,可用于抵扣商品
🚀帮助中心类似与用户协议与须知(小程序中)
🚀微信支付使用官方sdk对接微信支付 ,退款 ,转账
🚀积分管理用户可用积分购买商品,或出售商品获得积分,积分可提现
🚀物流管理内置菜鸟物流,微信物流组件(免费),两种模式
🚀百度内容审核对用户上传内容进行非法审核,如色情,暴力等(可关闭全局审核会影响接口响应速度)
🚀对象存储内置四种文件存储管理,本地存储,腾讯对象存储,阿里对象存储管理,千牛对象存储
🚀AI对话对接公益ChatGPT3.5(免费,无需外网)与官方ChatGPT3.5接口(收费,要外网)
🚀聊天功能聊天工具,用于线上沟通
🚀多店铺用户可自行在小程序内创建店铺并出售商品(商品需审核,店铺不用)
🚀角色管理角色菜单权限分配、设置角色进行数据范围权限划分
🚀权限管理基于satoken实现权限管理,与接口校验
🚀租户管理配置系统租户,支持 SaaS 场景下的多租户功能 ,可同时运营多个小程序
🚀短信服务短信渠道、短息模板、对接阿里云、腾讯云等主流短信平台
🚀邮件管理邮箱账号、邮件模版、邮件发送日志,支持所有邮件平台
🚀操作日志系统正常操作日志记录和查询
🚀系统日志代码运行日志实时监控
🚀通知公告系统通知公告信息发布维护
🚀地区管理展示省份、城市、区镇等城市信息,支持 IP 对应城市

基础设施

功能描述
🚀系统接口基于 smart-doc生成 API 接口文档 (基于注释生成文档)
🚀表单构建拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件
🚀配置管理对系统动态配置常用参数,
🚀数据库自动备份每小时对数据库进行备份
🚀动态数据源基于mybatis-plus实现,可对每个租户自定义数据库
🚀乐观锁基于mybatis-plus实现,可防止数据不一致
🚀分布式ID自定义sql拦截器实现自定义,雪花ID生成器
🚀代码生成优化mybatis-plus代码生成, 添加自定义数据库类型与Java数据类型映射
🚀延时任务基于redis实现延时任务(处理订单支付超时)
🚀MySQL 监控监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈
🚀消息队列基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费
🚀Java 监控基于 Spring Boot Admin 实现 Java 应用的监控
🚀分布式锁基于 Redis 实现分布式锁,满足并发场景
🚀接口限流基于 Redis 实现接口限流,解决重复请求问题
🚀日志服务轻量级日志中心,查看远程服务器的日志

项目文档

  • wx-API接口文档
  • admin-API接口文档
  • 数据库
  • 常见问题FAQ
  • 1. 系统架构
  • 3. 微信小程序
  • 4. 管理后台

项目架构

Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端

技术栈

  1. Spring Boot
  2. Vue
  3. 微信小程序

快速启动

  1. 配置最小开发环境:

    • MySQL
    • JDK1.8或以上
    • Maven
    • Nodejs
    • 微信开发者工具
  2. 数据库直接导入litemall-db/sql下的数据库文件

    • litemall-plus.sql
  3. 启动小商场和管理后台的后端服务

    打开命令行,输入以下命令

    cd litemall-plus
    mvn install
    mvn clean package
    java -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar
    
  4. 启动管理后台前端

    打开命令行,输入以下命令

    npm config set registry http://registry.npm.taobao.org
    cd litemall-plus/litemall-admin
    npm install
    npm run dev
    

    此时,浏览器打开,输入网址http://localhost:9527, 此时进入管理后台登录页面。

    注意:

    这里只是最简启动方式,微信支付等功能需开发者设置才能运行,
    更详细方案请参考文档。

致谢

框架说明版本学习指南
litemall该项目的基础架构
coloruiColorUI是一个css库!!!在你引入样式后可以根据class来调用组件。
satoken一个轻量级 java 权限认证框架,让鉴权变得简单、优雅!1.34.0-
Spring Boot应用开发框架2.7.8文档
MySQL数据库服务器5.7 / 8.0+
DruidJDBC 连接池、监控组件1.2.15文档
MyBatis PlusMyBatis 增强工具包3.5.3.1文档
Dynamic Datasource动态数据源3.6.1文档
Rediskey-value 数据库5.0 / 6.0
RedissonRedis 客户端3.18.0文档
Spring MVCMVC 框架5.3.24文档
Spring Boot AdminSpring Boot 监控平台2.7.10文档
JacksonJSON 工具库2.13.3
Lombok消除冗长的 Java 代码1.18.24文档
JUnitJava 单元测试框架5.8.2-

问题

  • 开发者有问题或者好的建议可以用Issues反馈交流,请给出详细信息
  • 在开发交流群中应讨论开发、业务和合作问题
  • 如果真的需要QQ群里提问,请在提问前先完成以下过程:
    • 请仔细阅读本项目文档,特别是是FAQ,查看能否解决;
    • 请阅读提问的智慧;
    • 请百度或谷歌相关技术;
    • 请查看相关技术的官方文档,例如微信小程序的官方文档;
    • 请提问前尽可能做一些DEBUG或者思考分析,然后提问时给出详细的错误相关信息以及个人对问题的理解。

License

MulanPSL-2.0
Copyright © 2022-present ysling

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/61026.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT-MP:基于GPT实现的微信小程序,适配H5和WEB端,包含前后台,支持打字效果输出流式输出,支持AI聊天次数限制,支持分享增加次数等功能

ChatGPT-MP(基于GPT实现的微信小程序,适配H5和WEB端) 包含前后台,支持打字效果输出流式输出,支持AI聊天次数限制,支持分享增加次数等功能。开源版禁止商用,仅供学习交流,禁止倒卖。 感谢Star! …

跟小米、特斯拉分“蛋糕”的优必选要IPO

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 如果要问目前科技界最火的话题是什么,很多人的答案将是ChatGPT。而且,ChatGPT大有“破圈”之势,不仅业界人士在关注,各行各业的普通人也在大量讨论。 要说最近科技圈讨论的焦点…

canvas绘图工具

关于canvas绘图,在html页面上太方便了。为什么不用SVG呢?SVG大量的操作DOM元素你会发现网页的内存一下就达到几个G非常恐怖,更别说应用到移动端了。百度取了不少经,什么画板涂鸦只是小把戏缺乏实用性,灵活性。当然刚开…

【JavaScript】基于H5 canvas实现的画板绘图工具(类似你画我猜)——整合颜色选取、保存图片到本地功能

本来想尝试用做一个网页版的美图秀秀,可以导入的对图片进行处理,还有制作一些模板可以快速生成人物的表情包,但是做着做着,发现太耗时间了。结果最终只是简单做了一个基于 canvas 的画板。 github地址:https://github.…

最近很火的Ai绘图web网页源码

最近AI绘图挺火的分享个绘图接口的网页源码吧 源码使用教程: 1.打开api.php,第四行,填写key,key获取地址:https://jhapi.rjk66.cn/user/key 2.此ai绘图接口需要专业版会员才能调用成功 3,专业版会员开通地址https://jhapi.rjk66.cn/user/…

短视频社区的商业化和流量分发

商业化本质上是一门流量生意,那么为什么要做流量? 1、流量分配影响社区生态 一个社区的总流量是要在三类流量里面做分配,此消彼长: 私域流量公域流量(中心化运营 算法推荐)商业化的流量(也是…

Android 短视频 SDK 转场特效的音视频同步分析

在短视频的应用场景中,经常存在用户拍摄的两个或者多个视频生成一个视频的需求,为了达到两个视频平滑过渡,就需要在两个视频中间添加转场效果。 由于导入视频的帧率、码率等参数都不一致,如何保证在添加完转场效果后音视频同步&am…

GitHub怎样快速更换绑定邮箱(简单实用)

1、登录GitHub 2、点开自己的头像 3、点Settings 4、点击Emails 5、Add email address, 填入你想用的新邮箱 6、新邮箱收到验证邮件 ,验证之后,回到github ,把新邮箱Set Primary

修改Git上的用户名和邮箱

1、打开GitBash 2、输入可以看到自己的邮箱和用户名 git config --list 3、使用这行命令修改你的邮箱 git config --global --replace-all user.email “你的邮箱” 4、使用这行命令修改你的用户名 git config --global --replace-all user.name “你的用户名”

分享一个可以批量换绑百度账号绑定邮箱+批量修改密码的软件

之前做过贴吧,经常需要入手大量的百度号,因此给账号换绑邮箱(防止扫号)、修改密码就成了一件繁重的工作。也曾经因为偷懒,购买之后没有及时换绑邮箱,很快就被不良卖家把号扫回去了,损失惨重&…

修改git全部已提交的用户名和邮箱

原文的link:http://dangzhiqiang.blog.51cto.com/7961271/1657864 即:修改git所有commit中的用户名和email 作为一名 Git 苦手,我一直使用的是傻瓜级的 Github 客户端,去年九月迁移到 OS X 后也是如此。好几个月后我发现自己的 co…

怎样修改git用户名、密码和邮箱?

如何查看git用户名? 命令如下: git config user.name 如何查看git密码? 命令如下: git config user.password 如何查看git邮箱地址? 命令如下: git config user.email 如何修改git用户名?…

git设置查看修改用户名和邮箱

1.设置 修改用户名 git config --global user.name "xxxx(新的用户名)" 修改密码 git config --global user.password "xxxx(新的密码)" 修改邮箱 git config --global user.email "xxxxxxx.com(新的邮箱)" 2.查看 1)通过命令查…

Gerrit(1)绑定自己的邮箱账号

前提条件:安装Git 1、根据公司自己的gerrit地址,配置ssh-key 配置个人信息,登记邮箱地址: 然后系统会发送一封确认邮件,请点击确认: 配置ssh-key: 公钥生成步骤 :(前提条件已安装g…

修改 Git 已经提交记录的 用户名 和邮箱

修改 Git 已经提交记录的 用户名 和邮箱 有关 Git 和版本控制的常见问题。 如何更改提交的作者姓名/电子邮件? 在我们进入解决方案之前,让我们找出您到底想要完成什么: 在提交之前更改作者信息在提交后更改作者信息(即历史提交…

修改git全局用户名,邮箱和密码

首先 打开idea的Terminal,输入命令查看当前git的全局用户名git config user.name 然后输入git config --global user.name "用户名" 然后输入第一个命令git config user.name,查看是否设置成功 到此修改成功。 邮箱查询:git confi…

chatgpt赋能python:Python自动化处理表格

Python自动化处理表格 随着大数据的时代来临,数据处理已经成为各种企业必备的基础工具。选择一个适合的工具可以极大提升工作效率和数据处理的水平。Python作为一种既实用又易用的编程语言,具有广泛的应用领域,包括数据处理。在这篇文章中&a…

ChatExcel--自动处理表格

文章目录 一、简介1.项目背景2.有点超越ChatGPT?3.功能特点4.ChatExcel入口5.操作系数 二、页面分析三、浅入测试1.模拟表格内容2.上传文件3.测试降序4.条件筛选 四、输入案例五、深入测试六、AI工具背景 一、简介 先行者–本文仅介绍ChatExcel基本用法和测试用例。…

腾讯、飞书等在线表格自动化编辑--python

编辑在线表格 一 目的二 实现效果三 实现过程简介1、本地操作表格之后进入导入在线文档2、直接操作在线文档 四 实现步骤讲解1、实现方法的选择2、导入类库3、设置浏览器代理直接操作已打开浏览器4、在线文档登录5、在线文档表格数据操作6、行数不够自动添加行数 五 代码实现小…

自动化电子表格处理

使用java来操作excel需要用到一个开源工具,Apache下的poi相关jar包。让我们可以很轻松的方便的操作excel文件。 首先,到官网把poi下载下来。官网地址 下载完成后,进行解压。把所有jar包导入到项目工程当中。 上面准备工作完成&#x…