9cfa9017eaa28834b9a2c17925696583231b0fc0.svn-base 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package org.jeecg.modules.demo.test.mapper;
  2. import java.util.List;
  3. import java.util.Map;
  4. import org.apache.ibatis.annotations.Param;
  5. import org.jeecg.modules.demo.test.entity.JeecgDemo;
  6. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  7. import com.baomidou.mybatisplus.core.metadata.IPage;
  8. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  9. /**
  10. * @Description: jeecg 测试demo
  11. * @Author: jeecg-boot
  12. * @Date: 2018-12-29
  13. * @Version: V1.0
  14. */
  15. public interface JeecgDemoMapper extends BaseMapper<JeecgDemo> {
  16. public List<JeecgDemo> getDemoByName(@Param("name") String name);
  17. /**
  18. * 查询列表数据 直接传数据权限的sql进行数据过滤
  19. * @param page
  20. * @param permissionSql
  21. * @return
  22. */
  23. public IPage<JeecgDemo> queryListWithPermission(Page<JeecgDemo> page,@Param("permissionSql")String permissionSql);
  24. /**
  25. * 根据前缀获取所有有效权限
  26. * @param permsPrefix
  27. * @return
  28. */
  29. public List<String> queryAllAuth(@Param("permsPrefix")String permsPrefix);
  30. /**
  31. * 查询用户已授权字段
  32. * @param userId
  33. * @param permsPrefix
  34. * @return
  35. */
  36. public List<String> queryUserAuth(@Param("userId")String userId,@Param("permsPrefix")String permsPrefix);
  37. }