AdminInfoMapper.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.iamberry.wechat.service.mapper;
  2. import java.util.List;
  3. import org.apache.ibatis.annotations.Param;
  4. import com.iamberry.wechat.core.entity.PaperBean;
  5. import com.iamberry.wechat.core.entity.admin.AdminChildInfo;
  6. import com.iamberry.wechat.core.entity.admin.AdminInfo;
  7. import com.iamberry.wechat.core.entity.admin.AdminLoginDTO;
  8. public interface AdminInfoMapper {
  9. /**
  10. * 根据用户名、密码查询超级管理员信息
  11. * @param dto
  12. * @return
  13. */
  14. public AdminInfo selectAdminInfoByNameAndPwd(AdminLoginDTO dto);
  15. /**
  16. * 根据用户名、密码查询二级管理员信息
  17. * @param dto
  18. * @return
  19. */
  20. public AdminChildInfo selectAdminChildInfoByNameAndPwd(AdminLoginDTO dto);
  21. /**
  22. * 新增二級管理員
  23. * @param adminchildinfo
  24. */
  25. public void insertadmin(AdminChildInfo adminchildinfo);
  26. /**
  27. * 根據用戶名查詢是否有重複用戶
  28. * @param adminLoginName
  29. * @return
  30. * @throws Exception
  31. */
  32. public AdminChildInfo selectAdminChildInfoByName(String adminLoginName);
  33. /**
  34. * 查詢所有二級管理員
  35. * @return
  36. */
  37. public List<AdminChildInfo> selectAdminChildInfoByList(PaperBean bean);
  38. /**
  39. * 模糊查詢二級管理員
  40. * @return
  41. */
  42. public List<AdminChildInfo> selectAdminChildInfoByNameList(PaperBean bean);
  43. /**
  44. * 删除二级管理员
  45. */
  46. public int deleteAdminChildInfoById(String adminid);
  47. /**
  48. * 根据id查找二级管理员
  49. */
  50. public AdminChildInfo selectAdminChildInfoById(String adminid);
  51. /**
  52. * 根据id修改二级管理员
  53. */
  54. public Integer updateAdminChildInfoById(AdminChildInfo adminchildinfo);
  55. /**
  56. * 根据id修改二级管理员权限
  57. */
  58. public Integer updatePermissionsById(@Param("adminid") String adminid,@Param("adminStatus") String adminStatus);
  59. /**
  60. * 获取二级管理员的总数量
  61. */
  62. public int selectAdminChildInfoByCount();
  63. /**
  64. * 模糊查询二级管理员的数量
  65. */
  66. public int selectAdminChildInfoByNameCount(String adminLoginName);
  67. /**
  68. * 修改二级管理员密码
  69. */
  70. public void updateAdminByPwd(AdminChildInfo adminchildinfo);
  71. /**
  72. * 修改超级管理员密码
  73. */
  74. public void updateSuperAdminByPwd(AdminInfo admininfo);
  75. }