mall/README.md
2018-06-05 17:07:49 +08:00

233 lines
7.0 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.

# 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信息
> **商品回收管理**
- 分页展示回收商品列表
- 回收商品还原功能
> **商品评价管理**
#### 促销管理
> **秒杀活动管理**
- 活动列表展示
- 活动上下线
- 设置活动商品
- 添加、编辑、删除活动
> **优惠券管理**
- 优惠券列表展示
- 添加、编辑、删除优惠券
- 查看优惠券领取记录
> **活动管理**
- 活动列表展示
- 添加、编辑、删除活动
- 活动上下线
- 发布到广告
> **首页推荐**
- 品牌推荐:列表展示、是否推荐、排序、删除、多选加入品牌
- 新鲜好物:商品列表展示、是否推荐、排序、删除、多选加入商品
- 人气推荐:商品列表展示、是否推荐、排序、删除、多选加入商品
- 专题精选:专题列表展示、是否推荐、排序、删除、多选加入专题
- 广告管理:广告列表展示、是否上线、排序、删除、添加编辑广告
#### 内容管理
> **专题管理**
- 专题列表:查看、删除、推荐专题
- 添加、编辑专题:选择专题分类、添加、删除关联商品
- 专题分类管理:控制显示、排序、编辑删除分类
> **优选主题**
- 优选列表:控制显示、排序、删除
- 添加、编辑优选:关联和删除商品
> **话题管理**
- 专题列表:查看、删除、热门话题
- 话题分类管理:控制显示、排序、编辑删除分类
> **帮助管理**
- 帮助列表:查看、删除、控制显示
- 添加、编辑帮助:选择帮助分类
- 帮助分类管理:控制显示、排序、编辑删除分类
#### 用户管理
> **用户管理**
- 用户列表:帐号启用、删除、群发短信
- 批量操作:群发短信、站内信、推送、设置标签、赠送优惠券
- 查看、编辑用户信息:用户详情(统计信息、收货地址、订单记录)、编辑资料、登录日志
- 购买力筛选:最近消费、消费次数、消费金额、订单均价、商品分类、会员等级、用户标签
- 用户标签管理:标签列表、添加、编辑、删除
- 会员等级设置:列表、添加、编辑、设置默认会员等级
> **成才值及积分**
- 成长值及积分查询:列表展示、积分明细、成长值明细、修改数值
- 任务奖励设置:新手任务、日常任务
- 更多规则设置:成长值规则、积分规则、积分消费设置
#### 订单管理
#### 权限管理
> **权限管理**
- 角色管理:角色列表、分配菜单权限、添加、编辑、删除角色
- 成员管理:成员列表、单独设置权限(+-)、设置角色、添加、编辑、删除成员
- 操作日志:成员操作日志记录
角色 | 菜单
----|----
管理员 | 所有菜单权限
运营 | 首页、用户、促销、运营、内容
财务 | 首页、统计、财务
美工 | 首页、商品
客服 | 首页、商品、订单