Files
litemall/doc/admin.md
2018-10-31 00:19:32 +08:00

125 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
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.
# 4 litemall管理后台
项目技术架构:
* 后台管理前端即litemall-admin模块
* vue
* vuex
* vue-router
* axios
* element
* vue-element-admin
* 其他见package.json
* 后台管理后端, 即litemall-admin-api模块
* Spring Boot 2.x
* Spring MVC
目前存在的问题:
* `缺失`支持微信登录
* `缺失`首页中实现一些小组件,同时点击能够跳转相应页面
* `缺失`商品评价中管理员回复功能
* `缺失`支持导出表所有数据
* `改善`管理员登录页面打开慢,优化速度
* `改善`地址优化,目前每一次点击都会请求后台,应该缓存已有的数据
* `改善`vue和vue-element-admin等及时更新
* `功能`系统角色和权限
* `功能`系统日志功能
* `功能`系统数据字典功能
* `功能`系统栏目管理功能
* `功能`支持国际化
* `功能`支持数据库备份
## 4.1 litemall-admin-api
本节介绍管理后台的后台服务模块。
### 4.1.1 授权服务
### 4.1.16 安全
#### 4.1.16.1 Token
用户登录成功以后,后端会返回`token`之后用户的请求都会携带token。
目前token的失效和跟新机制没有涉及。
#### 4.1.16.2 CROS
如果litemall-admin-api不配置CROS则Spring Boot会失败。
#### 4.1.16.3 账号密码加盐
如果是微信登录,那么无需账号和密码。
而如果用户采用了账号和密码的形式登录,那么后端需要把用户密码加盐。
#### 4.1.16.4 限制登录
如果采用账号密码登录,那么登录失败一定次数,应该限制登录。
进一步地,如果项目启用了短信功能,应该短信提醒用户,防止他人登录。
目前这里没有实现,仅列出。
### 4.1.17 定时任务
### 4.1.18 并发控制
参考`2.2.8 乐观锁`
当乐观锁更新失败时采用多次尝试方案。
### 4.1.19 事务管理
### 4.1.20 开发技巧
当小商城后台服务开发中因为测试或者debug可能需要经常性重启应用此时
一旦重启将导致小商场的小程序段的token失效因此要求用户再次登录。
这里,介绍一个小技巧:
开发时,
## 4.2 litemall-admin
本节介绍管理后台的前端模块。
litemall-admin模块的代码基于[vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)
### 4.2.1
### 4.2.2
### 4.2.3
### 4.2.4
### 4.2.5
### 4.2.6
### 4.2.7
### 4.2.8
### 4.2.9
### 4.2.10 系统基础功能
#### 4.2.10.1 数据字典
#### 4.2.10.2 角色权限
#### 4.2.10.3 国际化
#### 4.2.10.4 菜单
#### 4.2.10.5 日志
## 4.3 开发新组件
这里介绍开发一个新的组件的流程。