TestDemoMapper.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.ruoyi.demo.mapper;
  2. import com.baomidou.mybatisplus.core.conditions.Wrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.core.toolkit.Constants;
  5. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  6. import com.ruoyi.common.annotation.DataColumn;
  7. import com.ruoyi.common.annotation.DataPermission;
  8. import com.ruoyi.common.core.mybatisplus.core.BaseMapperPlus;
  9. import com.ruoyi.demo.domain.TestDemo;
  10. import com.ruoyi.demo.domain.vo.TestDemoVo;
  11. import org.apache.ibatis.annotations.Param;
  12. import java.io.Serializable;
  13. import java.util.Collection;
  14. import java.util.List;
  15. /**
  16. * 测试单表Mapper接口
  17. *
  18. * @author Lion Li
  19. * @date 2021-07-26
  20. */
  21. public interface TestDemoMapper extends BaseMapperPlus<TestDemo> {
  22. @DataPermission({
  23. @DataColumn(key = "deptName", value = "dept_id"),
  24. @DataColumn(key = "userName", value = "user_id")
  25. })
  26. Page<TestDemoVo> customPageList(@Param("page") Page<TestDemo> page, @Param("ew") Wrapper<TestDemo> wrapper);
  27. @Override
  28. @DataPermission({
  29. @DataColumn(key = "deptName", value = "dept_id"),
  30. @DataColumn(key = "userName", value = "user_id")
  31. })
  32. <P extends IPage<TestDemo>> P selectPage(P page, @Param(Constants.WRAPPER) Wrapper<TestDemo> queryWrapper);
  33. @Override
  34. @DataPermission({
  35. @DataColumn(key = "deptName", value = "dept_id"),
  36. @DataColumn(key = "userName", value = "user_id")
  37. })
  38. List<TestDemo> selectList(@Param(Constants.WRAPPER) Wrapper<TestDemo> queryWrapper);
  39. @Override
  40. @DataPermission({
  41. @DataColumn(key = "deptName", value = "dept_id"),
  42. @DataColumn(key = "userName", value = "user_id")
  43. })
  44. int updateById(@Param(Constants.ENTITY) TestDemo entity);
  45. @Override
  46. @DataPermission({
  47. @DataColumn(key = "deptName", value = "dept_id"),
  48. @DataColumn(key = "userName", value = "user_id")
  49. })
  50. int deleteBatchIds(@Param(Constants.COLLECTION) Collection<? extends Serializable> idList);
  51. }