超级管理员角色

This commit is contained in:
none
2023-02-23 22:20:22 +08:00
parent c7e0c8d466
commit bf2c5143c9
8 changed files with 102 additions and 12 deletions

View File

@@ -19,4 +19,6 @@ public interface AdminPermissionService extends IService<AdminPermission> {
HashMap<String,Boolean> getSlugsByIds(List<Integer> ids);
List<Integer> allIds();
}

View File

@@ -10,4 +10,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface AdminRoleService extends IService<AdminRole> {
AdminRole getBySlug(String slug);
}

View File

@@ -6,6 +6,7 @@ import xyz.playedu.api.service.AdminPermissionService;
import xyz.playedu.api.mapper.AdminPermissionMapper;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -41,6 +42,16 @@ public class AdminPermissionServiceImpl extends ServiceImpl<AdminPermissionMappe
}
return map;
}
@Override
public List<Integer> allIds() {
List<AdminPermission> permissions = list(query().getWrapper().eq("1", "1").select("id"));
List<Integer> ids = new ArrayList<>();
for (AdminPermission permission : permissions) {
ids.add(permission.getId());
}
return ids;
}
}

View File

@@ -7,14 +7,18 @@ import xyz.playedu.api.mapper.AdminRoleMapper;
import org.springframework.stereotype.Service;
/**
* @author tengteng
* @description 针对表【admin_roles】的数据库操作Service实现
* @createDate 2023-02-21 15:53:27
*/
* @author tengteng
* @description 针对表【admin_roles】的数据库操作Service实现
* @createDate 2023-02-21 15:53:27
*/
@Service
public class AdminRoleServiceImpl extends ServiceImpl<AdminRoleMapper, AdminRole>
implements AdminRoleService{
implements AdminRoleService {
@Override
public AdminRole getBySlug(String slug) {
return getOne(query().getWrapper().eq("slug", slug));
}
}