一、项目背景与需求分析
本次实训旨在利用RuoYi (若依)快速开发平台,构建一个轻量级的“车间设备管理”模块。
二、数据库设计与初始化
首先,我们需要设计符合业务需求的数据库表结构。根据要求,我创建了sys_workshop_device表,并预置了测试数据。
建表语句
三、后端代码生成与部署
为了快速实现业务功能,我使用了 RuoYi 框架强大的代码生成器。
1. 导入与配置
- 进入后台【系统工具】->【代码生成】,导入
sys_workshop_device表。 - 编辑配置:
- 将生成包路径设置为
com.ruoyi.system。 - 将生成模块名设置为
system。 - 关键点:在“字段信息”中,找到
dept_id字段,勾选“查询”和“列表”,确保该字段参与前端展示和过滤。
- 将生成包路径设置为
解压包中的sql文件夹包含了一个 SQL 文件。务必先在数据库中执行它!这会自动为你创建“车间设备”的菜单项和按钮权限,省去了手动配置的麻烦。
四、数据权限配置
根据 PPT 需求,我们需要实现“部门负责人只能查看自己车间的设备数据”。这利用了 RuoYi 内置的数据范围(Data Scope)功能。
2. 用户分配
进入【系统管理】->【用户管理】,配置两个测试账号:
- 用户 ry:
- 归属部门:选择“测试部门”。
- 关联角色:勾选“普通角色”。
- 用户 yangke:
- 归属部门:选择“财务部门”。
- 关联角色:勾选“普通角色”。