项目简介
mini-manager项目是一套后台管理系统,基于SpringBoot2.0的后台权限管理系统界面简洁美观敏捷开发系统架构。使用SpringBoot+ security + MyBatis plus +redis+layuimini实现
内置功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 权限管理:配置系统菜单,操作权限,按钮权限, 数据权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 登录日志:系统登录日志记录查询包含登录异常。
- 广告管理:在线(添加、修改、删除)任务调度包含执行结果日志。
- 商品管理:自定义商品分类和详情页,富文本编辑详情,图片上传缩放加水印。
- 订单管理:订单统计,按不同状态筛选订单。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
项目结构
mini-manager │ ├─document 文档目录,sql脚本 │ ├─mall-common 公共模块 │ │ │ ├─base 公共基类 │ │ │ ├─config 公共配置 │ │ │ ├─image 图片处理(imagemagick) │ │ │ ├─service 公共service │ │ │ └─util 工具包 │ ├─mall-manager 后台模块 │ │ │ ├─aop 切面,日志相关 │ │ │ ├─exception 异常包 │ │ │ ├─runtime 运行时上下文,当前登录人 │ │ │ ├─service 业务逻辑 │ │ │ │ │ ├─convertor 对象转换 │ │ │ │ │ ├─dto 数据传输对象 │ │ │ │ │ ├─impl 业务实现类 │ │ │ │ │ ├─security 安全鉴权相关 │ │ │ │ │ └─vo 展示对象 │ │ │ ├─util 工具包 │ │ │ └─web web端 │ │ │ ├─config web配置,鉴权相关 │ │ │ ├─controller rest接口 │ │ │ └─exception 异常处理 │ ├─mall-repository 持久化模块 │ │ │ ├─config 数据持久化配置 │ │ │ ├─mapper 数据访问接口 │ │ │ └─mapper 数据对象 │ └─mall-tools 工具包