系统配置权限

This commit is contained in:
none 2023-06-01 08:49:34 +08:00
parent 83d419cd6f
commit 1831c7e25c
3 changed files with 20 additions and 0 deletions

View File

@ -214,6 +214,18 @@ public class AdminPermissionCheck implements ApplicationRunner {
}
},
});
// 系统配置
put(
"系统配置",
new AdminPermission[] {
new AdminPermission() {
{
setSort(0);
setName("系统配置");
setSlug(BPermissionConstant.SYSTEM_CONFIG);
}
},
});
}
});
put(

View File

@ -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";

View File

@ -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());