一、新建数据库表
表结构如下
二、代码生成
通过RuoYi自带工具生成代码
三、添加数据筛选注解
1.serviceimpl添加@DataScope
deptAlias 应该和mapper层xml表别名相同
@Override
@DataScope(deptAlias = "d")
public List<SysDept> selectDeptList(SysDept dept)
{
return deptMapper.selectDeptList(dept);
}
2.mapper层xml添加对应sql
获取Equip父类对应属性param中dataScope
<select id="selectEquipList" parameterType="Equip" resultMap="EquipResult">
<include refid="selectEquipVo"/>
<where>
<if test="equipName != null and equipName != ''"> and equip_name like concat('%', #{equipName}, '%')</if>
<if test="equipTem != null "> and equip_tem = #{equipTem}</if>
<if test="deptId != null "> and dept_id = #{deptId}</if>
</where>
${params.dataScope}
</select>