44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# 模块 6:若依编码规则重点
|
|
|
|
<div class="mt-6 text-sm">
|
|
|
|
前端 api 分层 · 后端 Controller/Service/Mapper 分层 · 权限注解 · 操作日志注解 · 数据权限 · 字典使用 · 代码生成规范
|
|
|
|
</div>
|
|
|
|
<!--
|
|
若依的编码规则要结合它的项目结构。
|
|
前端接口应放在 api 目录,不应该页面里直接写请求。
|
|
后端要遵守 Controller、Service、Mapper 分层。
|
|
敏感接口要关注权限注解和操作日志注解。
|
|
列表查询要关注数据权限。
|
|
固定枚举值尽量使用字典。
|
|
代码生成结果不能直接上线,要人工检查权限、日志、校验和测试。
|
|
-->
|
|
|
|
---
|
|
|
|
# 若依测试规则重点
|
|
|
|
<div class="mt-6 text-sm">
|
|
|
|
- 登录成功/失败
|
|
- 无权限访问接口
|
|
- 按钮权限显示
|
|
- 角色授权变化
|
|
- 数据权限范围
|
|
- 操作日志记录
|
|
- 代码生成 CRUD
|
|
</div>
|
|
|
|
<!--
|
|
若依测试规则应该围绕权限和后台管理流程。
|
|
登录要测成功和失败。
|
|
无权限访问接口要返回拒绝。
|
|
按钮权限显示要和权限字符匹配。
|
|
角色授权变化后,菜单和按钮权限应变化。
|
|
数据权限要验证不同角色看到的数据范围。
|
|
敏感操作要验证操作日志记录。
|
|
代码生成 CRUD 要验证增删改查、权限和日志。
|
|
-->
|