# 本文档记录该项目的需求、技术等待办列表

# 3.0.0 版本规划
0、包名重构、代码生成器兼容boot + cloud、boot结构调整, (解决代码生成器entity模块的问题)
1、接口权限支持通配符，如：resource:*、resource:*:add、*:resource:*
2、资源配置时，支持指定多个资源编码，如： resource:add,menu:view、 resource:edit,menu:*
2.1、 按钮资源编码 多级 (xxx:xxx:xxx:add)
2.3、 封装按钮， 根据配置显示名称、根据权限动态隐藏
7、新增 @Dict 注入
12、维护none、column、scheme、datasource、master、dev、2.x 分支，每个分支专注一件事
13、只读数据只能PT_ADMIN修改、删除，其他角色不能操作
14、字典表合并成单表
15、新建zuihou-annotation 模块，将所有注解和公共实体放进去，重构依赖关系
16、新增mdc拦截器、租户编码拦截器、客户端拦截器、token拦截器、权限拦截器等，独立配置忽略地址（基础地址和扩展地址）和执行顺序等
17、增加p6spy的开关

## 已完成
- 新增的按钮权限，分配给角色后，没有清空缓存  (ok)
- 日期格式支持局部覆盖全局配置（yyyy-MM-dd 覆盖 全局配置） 
- 制定 前后端、数据库 开发规范
- InjectionCore 支持 配置排除字段 和 指定注入字段
- @InjectionField 支持多值注入
- PreAuth注解新增 hasAllRole、hasAllPermit
- SysLog注解支持获取当前线程上下文中的参数
- 登录时，返回个人的资源权限 + 角色编码

## 2019年09月20日14:53:32
| 待办 | 完成情况 |
|---|---|
| 优化数据源配置   | ok | 
| 参数配置：用于系统内的一些全局参数设置 | ok | 
| 代码生成器 初始化模块 & 前端页面生成 | ok | 
| 远程查询自动注入（字典&人员信息等） | ok | 
| 研究 分页接口支持排序的优雅方式 | ok | 
| 首页右上角显示消息列表 | ok | 
| 代码生成器新增 导入导出接口 | ok | 
| 新增 无缓存的 SuperServiceImpl | ok |  
| 2.0版本考虑 zuihou-commons 模块独立 | ok | 
| 操作日志支持 file DB RABBIT等渠道，并支持记录用户信息 | ok |
| 租户模式可以切换成 租户id模式 | OK | 
| 数据权限bug | OK |
| 多地登录T人 & token管理 | ok | 
| 动态增减数据源方案！ | ok | 
| 实现URI权限 | OK | 
| zuul/gateway 动态路由  | ok | 
| 第三方登录 | - | 
| 密码过期配置 | ok | 
| 消息中心优化： 我收到的，我发送的，已读/未读，暂存，定时，撤回 | - | 
| 整理表表结构关系，并标注缓存key情况 | - | 
| 基于登录日志，做一些用户分析（用户地图等） | - | 
| 压测项目的 QPS和TPS  | 3.0+  | 



## 2019年09月06日23:57:21
1. nacos打印的日志非常多，想办法优化                  ok

## 2019年08月08日15:53:16
1. 接入在线预览文档功能                              ok              
2. 思考多租户系统如何设计                            ok             

## 2019年07月25日21:20:27
1. 文件服务增加 七牛、阿里OSS的支持                    ok
2. 数据权限                                         ok
3. 验证 Docker 镜像 获取能否正常当前日期               ok
4. 验证 zuihou-commons 包下的众多组件能否独立使用      ok
    - zuihou-cache-starter
    - zuihou-dozer-starter
    - zuihou-log-starter
    - zuihou-redis-starter
    - zuihou-shiro-starter
    - zuihou-swagger2-starter
    - zuihou-user-starter
    - zuihou-validator-starter
    - zuihou-xss-starter

## 2019年07月15日10:37:55
1. Eureka改成nacos     ok   
2. sentinel            
    - 流量控制 --- 网关控制流量
    - 熔断 ---  替换hystrix
    - 系统负载保护 ---  
    - 流量控制规则、熔断降级规则、系统保护规则、来源访问控制规则 和 热点参数规则
    
3. 分布式事务           ok
4. auth 升级为oauth2      
5. auth和admin合并      ok
6. 消息、短信、邮件服务   ok       
7. 文件服务重构          
8. docker+k8s部署       ok
9. 前端对接              ok   
11. 防XSS攻击过滤器       ok
12. mybatis plus         ok
13. 登录用户信息自动注入    ok
14. 加入验证码             ok 
