233 lines
7.0 KiB
Markdown
233 lines
7.0 KiB
Markdown
# mall
|
||
|
||
## 技术选型
|
||
|
||
### 后端技术
|
||
|
||
技术 | 名称
|
||
----|----
|
||
Spring Boot | 容器+MVC框架
|
||
Spring Security | 认证和授权框架
|
||
MyBatis | ORM框架
|
||
MyBatisGenerator | 代码生成
|
||
PageHelper | MyBatis物理分页插件
|
||
Thymeleaf | 模板引擎
|
||
Swagger-UI | 文档生产工具
|
||
Hibernator-Validator | 验证框架
|
||
Elasticsearch | 搜索引擎
|
||
RabbitMq | 消息队列
|
||
Redis | 分布式缓存
|
||
MongoDb | NoSql数据库
|
||
|
||
### 前端技术
|
||
|
||
技术 | 名称
|
||
----|----
|
||
Vue | 前端框架
|
||
Vue-router | 路由框架
|
||
Vuex | 全局状态管理框架
|
||
Element | 前端UI框架
|
||
Axios | 前端HTTP框架
|
||
Js-cookie | cookie管理工具
|
||
|
||
### 框架搭建
|
||
|
||
功能 | 完成
|
||
----|----
|
||
集成MyBatis | ✔
|
||
集成MyBatisGenerator | ✔
|
||
集成SpringSecurity | ✔
|
||
集成Swagger-UI | ✔
|
||
集成Hibernator-Validator | ✔
|
||
集成日志功能 | ✔
|
||
集成监控功能 | ✔
|
||
crud操作demo | ✔
|
||
合理规划包结构 | ✔
|
||
SpringAOP通用日志处理 | ✔
|
||
SpringAOP通用验证失败结果返回 | ✔
|
||
CommonResult对通用返回结果进行封装 | ✔
|
||
SpringSecurity登录改为Restful形式 | ✔
|
||
JWT登录、注册、获取token | ✔
|
||
JTA事务处理 | ✔
|
||
集成单元测试 | ✔
|
||
OSS上传功能 | ✔
|
||
优化po和dto的定义使用 |
|
||
SpringSecurity权限管理功能 |
|
||
Elasticsearch搜索功能 |
|
||
MongoDb 日志存储功能 |
|
||
数字型ID生成 |
|
||
|
||
### 后台功能
|
||
|
||
#### 后台登录功能(完成)
|
||
|
||
- 后台用户注册功能
|
||
- 后台用户登录后获取token
|
||
- 刷新token功能
|
||
|
||
#### 商品管理
|
||
|
||
> **商品分类管理**
|
||
|
||
- 按父分类编号分页查看分类列表
|
||
- 添加、编辑、删除分类
|
||
- 转移分类商品
|
||
|
||
> **商品品牌管理**
|
||
|
||
- 按品牌名称搜索分页查看品牌列表
|
||
- 添加、编辑、删除品牌
|
||
- 查看当前品牌的所有产品
|
||
|
||
> **商品属性分类管理(完成)**
|
||
|
||
- 添加商品属性分类(名称)
|
||
- 分页查询全部商品属性分类
|
||
- 删除单个商品属性分类
|
||
- 修改单个属性分类名称
|
||
- 查询单个属性分类信息
|
||
|
||
> **商品属性管理(完成)**
|
||
|
||
- 根据分类查询属性列表或参数列表(分页,支持类型)
|
||
- 添加商品属性
|
||
- 查询单个商品属性
|
||
- 编辑商品属性
|
||
- 批量删除商品属性
|
||
- 分页查询全部商品属性
|
||
|
||
> **添加商品(完成)**
|
||
|
||
- 选择商品分类:根据商品分类id查找分类
|
||
- 选择品牌:查询全部品牌
|
||
- 选择运费模版:查询全部运费模版
|
||
- 设置会员价格:查询所有会员等级,传入List<PmsMemberPrice>
|
||
- 添加阶梯价格: 参数传入List<PmsProductLadder>
|
||
- 设置满减价格: 参数传入List<PmsProductFullReduction>
|
||
- 选择商品属性类别:获取所有商品属性分类,根据商品属性分类的id获取规格和参数(type=0->规格;type=1->参数)
|
||
- 选择规格并生成库存信息:前端实现
|
||
- 添加sku库存信息:参数传入List<PmsSkuStock>
|
||
- 设置属性图片:设置到pic和album_pics字段中去
|
||
- 添加商品参数:参数传入List<PmsProductAttributeValue>
|
||
- 添加自定义商品规格:参数传入List<PmsProductAttributeValue>
|
||
- 关联专题:参数传入List<CmsSubjectProductRelation>关系
|
||
- 关联优选:参数传入List<CmsPrefrenceAreaProductRelation>关系
|
||
|
||
> **修改商品(完成)**
|
||
|
||
- 根据商品id查询商品信息
|
||
- 查询商品基本信息:商品分类名称、品牌名称、运费模版名称
|
||
- 查询商品促销信息:商品的会员价格、阶梯价格、满减价格
|
||
- 查询商品属性信息:商品属性类别名称、sku库存信息、属性分类对应规格和参数值
|
||
- 查询商品关联信息:商品关联专题和关联优选
|
||
- 修改商品信息:商品属性分类及规格不可修改,只支持单个sku的修改、删除、新增;商品属性分类及规格可以修改:修改后同时显示原sku库存及属性分类
|
||
|
||
> **商品分页查询(完成)**
|
||
|
||
- 商品的状态:全部商品、已上架、未上架、待审核、未通过 (publishStatus verifyStatus)
|
||
- 商品名称(%name%)
|
||
- 商品货号(productSn)
|
||
- 商品分类id(productCategoryId)
|
||
- 商品品牌id(brandId)
|
||
- 批量操作:上下架、推荐、新品、转移分类、放入回收站、审核
|
||
- 查看记录:审核记录,操作日志
|
||
- sku:根据产品及sku编号获取sku信息,批量修改sku信息
|
||
|
||
> **商品回收管理**
|
||
|
||
- 分页展示回收商品列表
|
||
- 回收商品还原功能
|
||
|
||
> **商品评价管理**
|
||
|
||
#### 促销管理
|
||
|
||
> **秒杀活动管理**
|
||
|
||
- 活动列表展示
|
||
- 活动上下线
|
||
- 设置活动商品
|
||
- 添加、编辑、删除活动
|
||
|
||
> **优惠券管理**
|
||
|
||
- 优惠券列表展示
|
||
- 添加、编辑、删除优惠券
|
||
- 查看优惠券领取记录
|
||
|
||
> **活动管理**
|
||
|
||
- 活动列表展示
|
||
- 添加、编辑、删除活动
|
||
- 活动上下线
|
||
- 发布到广告
|
||
|
||
> **首页推荐**
|
||
|
||
- 品牌推荐:列表展示、是否推荐、排序、删除、多选加入品牌
|
||
- 新鲜好物:商品列表展示、是否推荐、排序、删除、多选加入商品
|
||
- 人气推荐:商品列表展示、是否推荐、排序、删除、多选加入商品
|
||
- 专题精选:专题列表展示、是否推荐、排序、删除、多选加入专题
|
||
- 广告管理:广告列表展示、是否上线、排序、删除、添加编辑广告
|
||
|
||
#### 内容管理
|
||
|
||
> **专题管理**
|
||
|
||
- 专题列表:查看、删除、推荐专题
|
||
- 添加、编辑专题:选择专题分类、添加、删除关联商品
|
||
- 专题分类管理:控制显示、排序、编辑删除分类
|
||
|
||
> **优选主题**
|
||
|
||
- 优选列表:控制显示、排序、删除
|
||
- 添加、编辑优选:关联和删除商品
|
||
|
||
> **话题管理**
|
||
|
||
- 专题列表:查看、删除、热门话题
|
||
- 话题分类管理:控制显示、排序、编辑删除分类
|
||
|
||
> **帮助管理**
|
||
|
||
- 帮助列表:查看、删除、控制显示
|
||
- 添加、编辑帮助:选择帮助分类
|
||
- 帮助分类管理:控制显示、排序、编辑删除分类
|
||
|
||
#### 用户管理
|
||
|
||
> **用户管理**
|
||
|
||
- 用户列表:帐号启用、删除、群发短信
|
||
- 批量操作:群发短信、站内信、推送、设置标签、赠送优惠券
|
||
- 查看、编辑用户信息:用户详情(统计信息、收货地址、订单记录)、编辑资料、登录日志
|
||
- 购买力筛选:最近消费、消费次数、消费金额、订单均价、商品分类、会员等级、用户标签
|
||
- 用户标签管理:标签列表、添加、编辑、删除
|
||
- 会员等级设置:列表、添加、编辑、设置默认会员等级
|
||
|
||
> **成才值及积分**
|
||
|
||
- 成长值及积分查询:列表展示、积分明细、成长值明细、修改数值
|
||
- 任务奖励设置:新手任务、日常任务
|
||
- 更多规则设置:成长值规则、积分规则、积分消费设置
|
||
|
||
#### 订单管理
|
||
|
||
#### 权限管理
|
||
|
||
> **权限管理**
|
||
|
||
- 角色管理:角色列表、分配菜单权限、添加、编辑、删除角色
|
||
- 成员管理:成员列表、单独设置权限(+-)、设置角色、添加、编辑、删除成员
|
||
- 操作日志:成员操作日志记录
|
||
|
||
角色 | 菜单
|
||
----|----
|
||
管理员 | 所有菜单权限
|
||
运营 | 首页、用户、促销、运营、内容
|
||
财务 | 首页、统计、财务
|
||
美工 | 首页、商品
|
||
客服 | 首页、商品、订单
|
||
|
||
|