mirror of
https://github.com/PlayEdu/PlayEdu
synced 2025-07-23 17:49:34 +08:00
系统配置权限
This commit is contained in:
parent
83d419cd6f
commit
1831c7e25c
@ -214,6 +214,18 @@ public class AdminPermissionCheck implements ApplicationRunner {
|
||||
}
|
||||
},
|
||||
});
|
||||
// 系统配置
|
||||
put(
|
||||
"系统配置",
|
||||
new AdminPermission[] {
|
||||
new AdminPermission() {
|
||||
{
|
||||
setSort(0);
|
||||
setName("系统配置");
|
||||
setSlug(BPermissionConstant.SYSTEM_CONFIG);
|
||||
}
|
||||
},
|
||||
});
|
||||
}
|
||||
});
|
||||
put(
|
||||
|
@ -50,6 +50,10 @@ public class BPermissionConstant {
|
||||
|
||||
public static final String RESOURCE_DESTROY = "resource-destroy";
|
||||
|
||||
public static final String SYSTEM_CONFIG = "system-config";
|
||||
|
||||
// ##### 友情分割线 ##################################################
|
||||
|
||||
public static final String DATA_USER_NAME = "data-user-name";
|
||||
public static final String DATA_USER_EMAIL = "data-user-email";
|
||||
public static final String DATA_USER_ID_CARD = "data-user-id-card";
|
||||
|
@ -18,7 +18,9 @@ package xyz.playedu.api.controller.backend;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import xyz.playedu.api.constant.BPermissionConstant;
|
||||
import xyz.playedu.api.domain.AppConfig;
|
||||
import xyz.playedu.api.middleware.BackendPermissionMiddleware;
|
||||
import xyz.playedu.api.request.backend.AppConfigRequest;
|
||||
import xyz.playedu.api.service.AppConfigService;
|
||||
import xyz.playedu.api.types.JsonResponse;
|
||||
@ -36,12 +38,14 @@ public class AppConfigController {
|
||||
|
||||
@Autowired private AppConfigService configService;
|
||||
|
||||
@BackendPermissionMiddleware(slug = BPermissionConstant.SYSTEM_CONFIG)
|
||||
@GetMapping("")
|
||||
public JsonResponse index() {
|
||||
List<AppConfig> configs = configService.allShow();
|
||||
return JsonResponse.data(configs);
|
||||
}
|
||||
|
||||
@BackendPermissionMiddleware(slug = BPermissionConstant.SYSTEM_CONFIG)
|
||||
@PutMapping("")
|
||||
public JsonResponse save(@RequestBody AppConfigRequest req) {
|
||||
configService.saveFromMap(req.getData());
|
||||
|
Loading…
x
Reference in New Issue
Block a user