管理员标识返回

This commit is contained in:
ys.git 2025-12-23 17:55:03 +08:00
parent cc1041c731
commit e43c77d0ee
2 changed files with 15 additions and 1 deletions

View File

@ -1,11 +1,16 @@
package com.xdap.self_development.pojo.view;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.ArrayList;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MenuParamView {
private String id;
// private String menuPath;
@ -14,4 +19,5 @@ public class MenuParamView {
// private String parameterName;
// private String parameterId;
private String parameterPer;
private Integer isAdmin;
}

View File

@ -174,6 +174,14 @@ public class ModelRoleServiceImpl implements ModelRoleService {
if (ObjectUtils.isEmpty(roleID)) {
throw new RuntimeException("角色为空");
}
ModelRolesPojo modelRolesPojos = businessDatabase.getBusinessDatabase()
.eq("is_enabled", 1)
.eq("id", roleID)
.doQueryFirst(ModelRolesPojo.class);
if (ObjectUtils.isNotEmpty(modelRolesPojos) && (modelRolesPojos.getRoleCode().contains("ADMIN")
|| modelRolesPojos.getRoleCode().contains("Admin") || modelRolesPojos.getRoleCode().contains("admin"))) {
return Arrays.asList(new MenuParamView(roleID, "", "", "",1));
}
ArrayList<MenuParamView> menuParamViews = new ArrayList<>();
List<ModelRolePermissionPojo> role = businessDatabase.getBusinessDatabase()
.eq("role_id", roleID)