You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.0 KiB

2 months ago
  1. package com.example.demo.service;
  2. import com.example.demo.domain.entity.Admin;
  3. import com.example.demo.domain.entity.AdminRole;
  4. import com.example.demo.domain.entity.Role;
  5. import com.example.demo.domain.vo.AdminVo;
  6. import com.example.demo.domain.vo.Permission;
  7. import com.example.demo.domain.vo.Result;
  8. import com.github.pagehelper.PageInfo;
  9. import java.util.List;
  10. /**
  11. * @program: GOLD
  12. * @ClassName PermissionService
  13. * @description:
  14. * @author: huangqizhen
  15. * @create: 202506-26 13:18
  16. * @Version 1.0
  17. **/
  18. public interface PermissionService {
  19. List<String> getposition(String token);
  20. List<String> getmarket(String token);
  21. PageInfo<Permission> getpermission(Integer pageNum, Integer pageSize, Permission permission);
  22. Integer addpermission(Admin admin) throws Exception;
  23. List<Role> getRole(String token);
  24. Integer deleteAdmin(Integer id);
  25. Integer updateAdminRole(AdminRole adminRole);
  26. Integer upadatePermission(Admin admin) throws Exception;
  27. //更新管理员信息
  28. Result updateAdmin(AdminVo adminVo)throws Exception;
  29. }