Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

77 строки
1.5 KiB

  1. package com.simple.service;
  2. import com.github.pagehelper.PageInfo;
  3. import com.simple.domain.po.MallUserInfo;
  4. public interface MallUserInfoService {
  5. /**
  6. * 根据实体查询分页列表
  7. *
  8. * @param record
  9. * @param offset
  10. * @param limit
  11. * @return
  12. */
  13. PageInfo<MallUserInfo> listAsPage(MallUserInfo record, Integer pageIndex, Integer pageSize);
  14. /**
  15. * 根据Id获得实体
  16. *
  17. * @param id
  18. * @return
  19. */
  20. MallUserInfo getById(Long id);
  21. /**
  22. * 保存或更新实体
  23. *
  24. * @param record
  25. */
  26. void saveOrUpdate(MallUserInfo record);
  27. /**
  28. * 根据Id删除实体
  29. *
  30. * @param id
  31. */
  32. void deleteById(Long id);
  33. /**
  34. * 查询用户名总数,用于校验用户名是否重复
  35. * @param username
  36. */
  37. long cntByUserName(String username);
  38. /**
  39. * 根据用户名查询用户对象
  40. * @param username
  41. * @return
  42. */
  43. MallUserInfo getByUsername(String username);
  44. /**
  45. * 删除用户相关数据(用户记录,角色关联)
  46. * @param id
  47. */
  48. void deleteUser(Long id);
  49. /**
  50. * 检查用户按钮是否有权限
  51. * @param userId
  52. * @param permission
  53. * @return 是否有权限(true: 有| false: 没有)
  54. */
  55. boolean hasButtonPermission(Long userId, String permission);
  56. boolean cntByUserName(String username, Long id);
  57. boolean cntByUserPhone(String phone, Long id);
  58. }