【8.0】【权限】更新主题配置界面的权限标识

pull/57/head
fengshuonan 2023-07-09 23:29:54 +08:00
parent bf34d4576d
commit ea03014f7a
6 changed files with 22 additions and 15 deletions

View File

@ -23,4 +23,9 @@ public interface ThemeConstants {
*/
String THEME_CODE_SYSTEM_PREFIX = "GUNS";
/**
*
*/
String THEME_MANAGER = "THEME_MANAGER";
}

View File

@ -1,6 +1,5 @@
package cn.stylefeng.roses.kernel.sys.modular.theme.controller;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
@ -19,7 +18,7 @@ import javax.annotation.Resource;
* @since 2022/1/10 18:27
*/
@RestController
@ApiResource(name = "主题开放接口的API", resBizType = ResBizTypeEnum.SYSTEM)
@ApiResource(name = "主题开放接口的API")
public class SysThemeApiController {
@Resource
@ -31,8 +30,7 @@ public class SysThemeApiController {
* @author fengshuonan
* @since 2022/1/10 18:29
*/
@GetResource(name = "获取当前Guns管理系统的主题数据", path = "/theme/currentThemeInfo", requiredPermission = false,
requiredLogin = false)
@GetResource(name = "获取当前Guns管理系统的主题数据", path = "/theme/currentThemeInfo", requiredLogin = false)
public ResponseData<DefaultTheme> currentThemeInfo(SysThemeRequest sysThemeParam) {
DefaultTheme defaultTheme = sysThemeService.currentThemeInfo(sysThemeParam);
return new SuccessResponseData<>(defaultTheme);

View File

@ -2,12 +2,12 @@ package cn.stylefeng.roses.kernel.sys.modular.theme.controller;
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
import cn.stylefeng.roses.kernel.rule.annotation.BusinessLog;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.sys.modular.theme.constants.ThemeConstants;
import cn.stylefeng.roses.kernel.sys.modular.theme.entity.SysTheme;
import cn.stylefeng.roses.kernel.sys.modular.theme.pojo.SysThemeDTO;
import cn.stylefeng.roses.kernel.sys.modular.theme.pojo.SysThemeRequest;
@ -25,7 +25,7 @@ import javax.annotation.Resource;
* @since 2021/12/17 16:40
*/
@RestController
@ApiResource(name = "系统主题管理", resBizType = ResBizTypeEnum.SYSTEM)
@ApiResource(name = "系统主题管理", requiredPermission = true, requirePermissionCode = ThemeConstants.THEME_MANAGER)
public class SysThemeController {
@Resource

View File

@ -2,12 +2,12 @@ package cn.stylefeng.roses.kernel.sys.modular.theme.controller;
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
import cn.stylefeng.roses.kernel.rule.annotation.BusinessLog;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.sys.modular.theme.constants.ThemeConstants;
import cn.stylefeng.roses.kernel.sys.modular.theme.entity.SysThemeTemplate;
import cn.stylefeng.roses.kernel.sys.modular.theme.pojo.SysThemeTemplateDataDTO;
import cn.stylefeng.roses.kernel.sys.modular.theme.pojo.SysThemeTemplateRequest;
@ -26,7 +26,7 @@ import java.util.List;
* @since 2021/12/17 13:53
*/
@RestController
@ApiResource(name = "系统主题模板管理", resBizType = ResBizTypeEnum.SYSTEM)
@ApiResource(name = "系统主题模板管理", requiredPermission = true, requirePermissionCode = ThemeConstants.THEME_MANAGER)
public class SysThemeTemplateController {
@Resource
@ -66,7 +66,8 @@ public class SysThemeTemplateController {
*/
@PostResource(name = "删除系统主题模板", path = "/sysThemeTemplate/del")
@BusinessLog
public ResponseData<?> del(@RequestBody @Validated(SysThemeTemplateRequest.delete.class) SysThemeTemplateRequest sysThemeTemplateParam) {
public ResponseData<?> del(
@RequestBody @Validated(SysThemeTemplateRequest.delete.class) SysThemeTemplateRequest sysThemeTemplateParam) {
sysThemeTemplateService.del(sysThemeTemplateParam);
return new SuccessResponseData<>();
}
@ -101,7 +102,8 @@ public class SysThemeTemplateController {
*/
@PostResource(name = "修改系统主题模板状态", path = "/sysThemeTemplate/updateStatus")
@BusinessLog
public ResponseData<?> updateTemplateStatus(@RequestBody @Validated(SysThemeTemplateRequest.updateStatus.class) SysThemeTemplateRequest sysThemeTemplateParam) {
public ResponseData<?> updateTemplateStatus(
@RequestBody @Validated(SysThemeTemplateRequest.updateStatus.class) SysThemeTemplateRequest sysThemeTemplateParam) {
sysThemeTemplateService.updateTemplateStatus(sysThemeTemplateParam);
return new SuccessResponseData<>();
}

View File

@ -2,12 +2,12 @@ package cn.stylefeng.roses.kernel.sys.modular.theme.controller;
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
import cn.stylefeng.roses.kernel.rule.annotation.BusinessLog;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.GetResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.sys.modular.theme.constants.ThemeConstants;
import cn.stylefeng.roses.kernel.sys.modular.theme.entity.SysThemeTemplateField;
import cn.stylefeng.roses.kernel.sys.modular.theme.pojo.SysThemeTemplateFieldRequest;
import cn.stylefeng.roses.kernel.sys.modular.theme.service.SysThemeTemplateFieldService;
@ -25,7 +25,7 @@ import java.util.List;
* @since 2021/12/17 10:28
*/
@RestController
@ApiResource(name = "系统主题模板属性管理", resBizType = ResBizTypeEnum.SYSTEM)
@ApiResource(name = "系统主题模板属性管理", requiredPermission = true, requirePermissionCode = ThemeConstants.THEME_MANAGER)
public class SysThemeTemplateFieldController {
@Resource

View File

@ -1,11 +1,11 @@
package cn.stylefeng.roses.kernel.sys.modular.theme.controller;
import cn.stylefeng.roses.kernel.rule.annotation.BusinessLog;
import cn.stylefeng.roses.kernel.rule.enums.ResBizTypeEnum;
import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData;
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
import cn.stylefeng.roses.kernel.scanner.api.annotation.PostResource;
import cn.stylefeng.roses.kernel.sys.modular.theme.constants.ThemeConstants;
import cn.stylefeng.roses.kernel.sys.modular.theme.pojo.SysThemeTemplateRelRequest;
import cn.stylefeng.roses.kernel.sys.modular.theme.service.SysThemeTemplateRelService;
import org.springframework.validation.annotation.Validated;
@ -21,7 +21,7 @@ import javax.annotation.Resource;
* @since 2021/12/24 10:55
*/
@RestController
@ApiResource(name = "系统主题模板属性关系管理", resBizType = ResBizTypeEnum.SYSTEM)
@ApiResource(name = "系统主题模板属性关系管理", requiredPermission = true, requirePermissionCode = ThemeConstants.THEME_MANAGER)
public class SysThemeTemplateRelController {
@Resource
@ -35,7 +35,8 @@ public class SysThemeTemplateRelController {
*/
@PostResource(name = "增加系统主题模板属性关系", path = "/sysThemeTemplateRel/add")
@BusinessLog
public ResponseData<?> add(@RequestBody @Validated(SysThemeTemplateRelRequest.add.class) SysThemeTemplateRelRequest sysThemeTemplateParam) {
public ResponseData<?> add(
@RequestBody @Validated(SysThemeTemplateRelRequest.add.class) SysThemeTemplateRelRequest sysThemeTemplateParam) {
sysThemeTemplateRelService.add(sysThemeTemplateParam);
return new SuccessResponseData<>();
}
@ -52,4 +53,5 @@ public class SysThemeTemplateRelController {
sysThemeTemplateRelService.del(sysThemeTemplateRelParam);
return new SuccessResponseData<>();
}
}