javashop/README.md
wangchen147 13a978a365 0.0.2
商城新增功能满减送 排行榜 新人礼 商品数据统计
商城手机端版面全面优化
2024-12-30 17:39:20 +08:00

207 lines
14 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

### ![输入图片说明](https://www.niucloud.com/_nuxt/login_logo.650a27e2.png) 一款支持插件化+云安装+云编译 快速开发SAAS多用户系统后台管理框架!
<br>
:rocket: 使用niucloud-Admin-Java框架我们开发一个软件系统 **一切插件化** = niucloud-Admin-Java框架 + 应用1 + 应用2 + 应用N + 插件1 + 插件2 + 插件N + ...
<br>
:fa-quote-left: 如果对您有帮助,您可以点右上角 ⭐“Star” 收藏一下 ,获取第一时间更新,谢谢! :fa-quote-right:
### 框架介绍
niucloud-Admin-Javaniucloud框架是一款快速开发SaaS通用管理系统后台框架基于SpringBoot+MyBatisPlus+Sa-Token 技术架构精心设计,易读易懂,没有任何其它重度依赖,架构设计小巧灵活,没有采用过度设计模式。 前端采用最新的技术栈Vite+TypeScript+Vue3+ElementPlus最流行技术架构。是一款快速可以开发企业级应用的软件系统。【您不需要重复造轮子 框架内置已经实现基础组件功能,您只需要开发业务模块即可 】!
### 快速链接
gitee下载地址https://gitee.com/niucloud-team/niucloud-admin-java
github下载地址镜像https://gitee.com/niucloud-team/niucloud-admin-java
演示地址http://java.niucloud-admin.com/admin/ 账号admin   密码123456
文档地址http://doc.niucloud.com/java
云应用市场https://www.niucloud.com/app
### NIUCLOUD 开发者生态圈,云应用市场
niucloud-admin框架目前已经实现有JAVA, PHP两大版本功能实现。整个NIUCLOUD开发者生态圈目前已经有3W+用户。其中开发者上千人。NIUCLOUD生态圈众多代理商、经销商、中介商都会采购插件及应用自己运营或者分销给第三方商家用户。您只需要用心开发插件或应用并发布到NIUCLOUD云应用市场即会有人购买。依靠NIUCLOUD强大的生态圈实现市场、资源、产品的研发销售闭环。从今天开始加入NIUCLOUD生态圈实现程序员创业梦想付出就有回报。心动不如行动
### 设计理念
强大的多应用+插件组合设计理念,低耦合,高内聚
全新生态设计,多应用聚合+多插件组合运营模式全新升级,支持共同会员体系下多种应用+插件组合DIY装修出最强的软件系统
![输入图片说明](https://www.niushop.com/app/web/view/public/img/product/b2cv6/low-play.mp4?v=4)
### 插件化,完全为开发者二次开发而生
niucloud-admin-java框架采用插件化模式设计可以做到多种插件共存组合使用。一切皆为插件应用比如您有一个项目是旅游的项目这个项目的要求是既有商城的功能又有旅游项目的销售还需要进行会员的管理甚至于还要客服系统。传统的实现方式是找多个源码东拼西凑二次开发或者部署多套独立的系统配合起来。而今天使用niucloud-admin-java可以通过组装的方式在一套体系中实现随着发展会有越来越多的各行各业的插件和应用上架。您对于项目的定制可能只需要简单组装装修页面就可以最终实现功能交付。
<br>
![输入图片说明](https://media.niucloud.com/17243126765cd61a78df7867dc6dcafe4d5c705be9_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724314998d5372ae6ddd97e604ec8ba1bef7acce8_aliyun.png)
### 首创强大的一键云安装,云编译,云发布,升级引擎
niucloud-admin-java 框架内置简单方便的一键云安装,云编译工具。
niucloud-admin-java 内置在线升级功能,系统会全自动化帮您升级文件。产品的更新只需一键完成 。
HBUILDER, VSCODE微信小程序开发工具打包上传发布 niucloud-admin-java 框架强大的小程序一键傻瓜式发布系统,任何开发环境都不再需要搭建!鼠标一点完成小程序升级发布。
### 技术亮点
1. niucloud-admin-java采用多租户的saas系统设计能够提供企业级软件服务运营 ,同时满足用户多站点,多商户,多门店等系统开发需求。
2. 后台SpringBoot+MyBatisPlus+Sa-Token+MYSQL8,支持多语言设计开发同时开发采用严格的restful的api设计开发。
3. 前端采用uniapp前后端分离同时使用element-plus、uview、vue3.0、typescript、vite、pina等前端技术同时使用i18n支持国际化多语言开发可以灵活编译成h5,微信小程序支付宝小程序抖音小程序等使用场景。介于前端采用标准的element-plus开发者不需要详细了解前端只需要用标准的element组件就可以。
4. niucloud-admin-java结合当前市面上很多框架结构不规范导致基础结构不稳定等情况严格定义了分层设计的开发规范同时api接口严格采用restful的开发规范能够满足大型业务系统或者微服务的开发需求。
5. niucloud-admin-java前端以及后端采用严格的多语言开发规范包括前端展示api接口返回数据验证错误返回等全部使用多语言设计规范使开发者能够真生意义上实现多语言的开发需求。
6. niucloud-admin-java 已经搭建好常规系统的开发底层,具体功能包括: 管理员管理,权限管理,网站设置,计划任务管理,素材管理,会员管理,会员账户管理,微信公众号以及小程序管理,支付管理,第三方登录管理,消息管理,短信管理,文章管理,前端装修 等全面的基础功能,这样开发者不需要开发基础的结构而专心开发业务。
7. niucloud-admin-java 框架的手机端设计我们已经开发了自定义装修,同时提供了基础的开发组件,方便开发者设计开发手机自定义页面装修的开发需求。
8. niucloud-admin-java系统内置支持微信/支付宝支付,微信公众号/小程序/短信消息管理,阿里云/腾讯云短信,七牛云/阿里云存储等基础的功能扩展,后续会根据实际业务不断扩展基础组件。
9. niucloud-admin-java 结合系统结构特点专门开发了代码生成器,这样开发者根据数据表就可以一键生成基础的业务代码。
### 内置功能
1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
2. 部门管理:配置系统组织机构数据权限。
3. 角色管理:配置系统用户所属角色。
4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
7. 参数管理:对系统动态配置常用参数。
8. 消息通知:框架设计有短信、公众号消息、微信模版消息、小程序消息的模版完整实现。
9. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
10. 登录日志:系统登录日志记录查询包含登录异常。
11. 在线用户:当前系统中活跃用户状态监控。
12. 计划任务管理:在线(添加、修改、删除)任务调度包含执行结果日志。
13. 代码生成前后端代码的生成java、html、xml、sql支持CRUD下载 。
14. 系统接口根据业务代码自动生成相关的api接口文档。
15. 服务监控监视当前系统CPU、内存、磁盘、堆栈等相关信息。
16. 在线构建器拖动表单元素生成相应的HTML代码。
17. 连接池监视监视当前系统数据库连接池状态可进行分析SQL找出系统性能瓶颈。
18. 素材和存储管理:对于图像,图标,视频,音频的存储和管理,内置对接七牛云储存,阿里云存储,腾讯云储存接口。
19. 会员及账户管理:会员信息,会员资料,会员储值,会员佣金提现等。
20. 微信公众号:对于微信公众号菜单、自定义回复、素材的管理内置实现。
21. 小程序管理:小程序发布、在线更新等。
23. 支付管理:内置微信支付、支付宝支付接口。
24. 第三方登录管理内置第三方登录、微信公众号自动登录、小程序自动登录、OPENID的管理。
25. 短信管理:内置第三方短信发送管理。
26. 文章管理内置简单的CMS文档发布管理系统。
27. DIY装修完整的前端、后端DIY装修设计。开发者可以自己扩充组件研发新组件。
28. 微信开放平台:框架已经实现了微信开放平台的完整接口,对于多站点的小程序发布,管理员只需要通过微信开放平台,即可完成小程序的发布和更新。
29. 云安装、云编译插件:框架支持在线动态安装和卸载编译插件,支持多插件(应用)组合使用。
30. 一键在线更新NIUCLOUD生态已经实现了开发者只需要按照标准的规范开发插件并发布到云应用市场用户即可实现一键在线更新程序。
### 目录说明
```
niucloud-admin-java
|-niucloud-addon == 插件模块 (JAVA)
|-niucloud-boot == niucloud框架启动模块 (JAVA)
|-niucloud-core == niucloud框架核心业务模块所有的核心业务都在这个模块内实现 (JAVA)
|-niucloud-web-app == niucloud框架web application模块 (JAVA)
|-uni-app == 前端手机端源代码 UNI-APP, HBUILDER
|-web == 前端PC端源代码 (NEXT3, VITE)
|-admin == admin端前端源代码 (VUE3, VITE)
|-webroot== 生产环境应用发布模块 (在生产环境,只要把这个目录和下面的文件发布到服务器,就可以了)
| |-addon == 插件目录
| |-jar == jar包目录
| | |-addon == 插件jar包目录
| | | |- ~ == 插件的jar文件
| | |-application.yml == 应用程序配置文件
| | |-application-prod.yml == 生产环境应用程序配置文件
| | |-web-app.jar == niucloud-web-app打包后的jar文件
| |-public == 前台各端口编译后的代码目录这里是nigix执行目录
| | |-admin
| | |-h5 == 要注意uniapp编译的目录会变成h5(wap端)
| | |-web
| |-resource == 资源文件目录
| |-runtime == 运行时目录(其实就是前端所有的端口源代码目录。注意!这里的目录不包含插件!)
| | |-admin
| | |-uniapp
| | |-web
| |-niucloud.bat == windows系统启动文件
| |-niucloud.sh == linux系统启动文件
```
### 前端支撑
| 插件 | 版本 | 说明 |
|---------|------|--------|
| Node.js | >=18 | 前台编译环境 |
### 后端支撑
| 插件 | 版本 | 说明 |
|-------|-----------|--------|
| JDK | 17 | JAVA环境 |
| Maven | 最新版 | 包管理工具 |
| redis | 最新版 | 缓冲 |
| MySQL | 8.0 / 5.7 | 数据库 |
### 界面截图
![输入图片说明](https://media.niucloud.com/172431244911349b7ff1e9608035bb6957850ec96d_aliyun.png)
![输入图片说明](https://media.niucloud.com/172431267682a7be77c2c9e61520be08b080cc8ac2_aliyun.png)
![输入图片说明](https://media.niucloud.com/172431267732a3c42a66787bfba67c4fd2962f0aee_aliyun.png)
![输入图片说明](https://media.niucloud.com/17243126769f817f094c61758e79f21de58f844a0a_aliyun.png)
![输入图片说明](https://media.niucloud.com/172431267671489cc9b187ff313ea7e661d0cedd50_aliyun.png)
![输入图片说明](https://media.niucloud.com/17243126771ce619c28cf45db0a65de2e0101f1dfa_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724312676e25324758c1624f4e9f09c4ee346441c_aliyun.png)
![输入图片说明](https://media.niucloud.com/17243126765cd61a78df7867dc6dcafe4d5c705be9_aliyun.png)
![输入图片说明](https://media.niucloud.com/17243126778746343ef1447330478d9b29247c4bbc_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724312677be455a84766adfe58d046b86a47a4b7b_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724312677206aff060b7896851a8d7e4c9de21361_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724312677511da97e400dde7de62f11ac86c6d4e0_aliyun.png)
![输入图片说明](https://media.niucloud.com/17243126774e43ffbfbac66cb300594cf4cbfe1272_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724312677ad1f9259074de7443f992b46dc3766d6_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724312677bd2c7d91d1293cc51f932b1de5d5c0f9_aliyun.png)
![输入图片说明](https://media.niucloud.com/1724653865a956b3d964aec2062b79ac5218b16210_aliyun.png)
![输入图片说明](https://media.niucloud.com/17248130522492df4a3c0ffdbc8aedd851307b878c_aliyun.png)
niucloud-Admin-Java 程序员二开神器!
### 官网地址
https://www.niucloud.com
### 技术交流群(加客服拉您入群)
![输入图片说明](1.jpg)
### 开源使用须知
1.允许用于个人学习、毕业设计、教学案例、公益事业、商业使用; 代码可用于个人项目等接私活或企业项目脚手架使用;
2.本框架应用源代码所有权和著作权归niucloud官方所有基于niucloud-admin框架开发的应用所有权和著作权归应用开发商所有。但必须明确声明是基于niucloud-admin框架开发请自觉遵守否则产生的一切任何后果责任由侵权者自负;
3.禁止修改框架代码并再次发布框架衍生版等与niucloud-admin框架产生恶意竞争或对抗的行为;
4.本框架源码全部开源;包括前端,后端,无任何加密;
5.商用请仔细审查代码和漏洞,不得用于任一国家许可范围之外的商业应用,产生的一切任何后果责任自负;
6.一切事物有个人喜好的标准,本开源代码意在分享,不喜勿喷。
### 版权说明
niucloud-Admin-Java 版本采用 Apache License2.0协议
版权所有Copyright © 2015-2025 niucloud-admin 版权所有
All rights reserved。
杭州数字云动科技有限公司 杭州牛之云科技有限公司
提供技术支持