SysBtnService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package cn.aiyangniu.api.service.system;
  2. import cn.aiyangniu.api.common.entity.system.SysBtnEntity;
  3. import cn.aiyangniu.api.common.entity.system.SysBtnVo;
  4. import com.baomidou.mybatisplus.core.metadata.IPage;
  5. /**
  6. * 按钮服务接口类
  7. *
  8. * @author Henry Hall
  9. * @since 2020-08-08
  10. */
  11. public interface SysBtnService {
  12. /**
  13. * 新增按钮
  14. *
  15. * @param btnEntity 按钮实体对象
  16. * @return 返回新增结果
  17. */
  18. int addBtn(SysBtnEntity btnEntity);
  19. /**
  20. * 删除按钮
  21. *
  22. * @param sysBtnVo 按钮Vo对象
  23. * @return 返回删除结果
  24. */
  25. int delBtns(SysBtnVo sysBtnVo);
  26. /**
  27. * 获取单一按钮编号详情
  28. *
  29. * @param btnId 按钮编号
  30. * @return 返回详情结果
  31. */
  32. SysBtnEntity getBtn(String btnId);
  33. /**
  34. * 修改按钮
  35. *
  36. * @param btnEntity 按钮实体对象
  37. * @return 返回修改结果
  38. */
  39. int edtBtn(SysBtnEntity btnEntity);
  40. /**
  41. * 列表展示按钮
  42. *
  43. * @param sysBtnVo 按钮Vo对象
  44. * @param pageNo 页数
  45. * @param PageSize 每页显示数量
  46. * @return 返回新增结果
  47. */
  48. IPage<SysBtnEntity> listBtns(SysBtnVo sysBtnVo, int pageNo, int PageSize);
  49. /**
  50. * 统计子级按钮数量,用于排序
  51. *
  52. * @param modId 模块编号
  53. * @return 返回新增结果
  54. */
  55. int sortBtns(String modId);
  56. }