package org.jeecg.modules.demo.test.mapper; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.demo.test.entity.JeecgDemo; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; /** * @Description: jeecg 测试demo * @Author: jeecg-boot * @Date: 2018-12-29 * @Version: V1.0 */ public interface JeecgDemoMapper extends BaseMapper { public List getDemoByName(@Param("name") String name); /** * 查询列表数据 直接传数据权限的sql进行数据过滤 * @param page * @param permissionSql * @return */ public IPage queryListWithPermission(Page page,@Param("permissionSql")String permissionSql); /** * 根据前缀获取所有有效权限 * @param permsPrefix * @return */ public List queryAllAuth(@Param("permsPrefix")String permsPrefix); /** * 查询用户已授权字段 * @param userId * @param permsPrefix * @return */ public List queryUserAuth(@Param("userId")String userId,@Param("permsPrefix")String permsPrefix); }