package com.ard.sample.manage.mapper; import com.ard.common.annotation.DataScopePlus; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ard.sample.manage.model.entity.DeviceEntity; import com.baomidou.mybatisplus.core.metadata.IPage; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; /** * * @author sean.zhou * @date 2021/11/10 * @version 0.1 */ public interface IDeviceMapper extends BaseMapper { @Select("SELECT m.* " + "FROM manage_device m " + "left join sys_dept d on d.dept_id = m.dept_id " + "${ew.customSqlSegment}") @DataScopePlus(deptAlias = "d", permission = "device:dock:list") List selectListPer(@Param("ew") Wrapper queryWrapper); @Select("SELECT m.* " + "FROM manage_device m " + "left join sys_dept d on d.dept_id = m.dept_id " + "${ew.customSqlSegment}") @DataScopePlus(deptAlias = "d", permission = "device:dock:list")

> P selectPage(P page, @Param("ew") Wrapper queryWrapper); }