【7.6.0】【config】切分系统配置接口

pull/57/head
fengshuonan 2023-06-27 21:36:24 +08:00
parent c850539720
commit e3ab71498d
2 changed files with 79 additions and 65 deletions

View File

@ -24,9 +24,7 @@
*/
package cn.stylefeng.roses.kernel.config.modular.controller;
import cn.stylefeng.roses.kernel.config.api.pojo.ConfigInitRequest;
import cn.stylefeng.roses.kernel.config.modular.entity.SysConfig;
import cn.stylefeng.roses.kernel.config.modular.pojo.InitConfigResponse;
import cn.stylefeng.roses.kernel.config.modular.pojo.param.SysConfigParam;
import cn.stylefeng.roses.kernel.config.modular.service.SysConfigService;
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
@ -40,16 +38,15 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
/**
*
*
*
* @author stylefeng
* @since 2020/4/13 22:46
* @author fengshuonan
* @since 2023/6/27 21:33
*/
@RestController
@ApiResource(name = "参数配置控制器")
@ApiResource(name = "配置管理界面的接口")
public class SysConfigController {
@Resource
@ -102,7 +99,6 @@ public class SysConfigController {
return new SuccessResponseData<>(sysConfigService.detail(sysConfigParam));
}
/**
*
*
@ -114,63 +110,6 @@ public class SysConfigController {
return new SuccessResponseData<>(sysConfigService.findPage(sysConfigParam));
}
/**
*
*
* @author fengshuonan
* @since 2020/4/14 11:10
*/
@GetResource(name = "系统参数配置列表", path = "/sysConfig/list")
public ResponseData<List<SysConfig>> list(SysConfigParam sysConfigParam) {
return new SuccessResponseData<>(sysConfigService.findList(sysConfigParam));
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 17:20
*/
@GetResource(name = "获取系统配置是否初始化的标志", path = "/sysConfig/getInitConfigFlag")
public ResponseData<Boolean> getInitConfigFlag() {
return new SuccessResponseData<>(sysConfigService.getInitConfigFlag());
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 16:36
*/
@PostResource(name = "初始化系统配置参数,用在系统第一次登录时", path = "/sysConfig/initConfig")
public ResponseData<?> initConfig(@RequestBody ConfigInitRequest configInitRequest) {
sysConfigService.initConfig(configInitRequest);
return new SuccessResponseData<>();
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 16:36
*/
@GetResource(name = "获取需要初始化的配置列表", path = "/sysConfig/getInitConfigList")
public ResponseData<InitConfigResponse> getInitConfigList() {
return new SuccessResponseData<>(sysConfigService.getInitConfigs());
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 16:36
*/
@GetResource(name = "获取后端服务部署的地址", path = "/sysConfig/getBackendDeployUrl", requiredLogin = false)
public ResponseData<String> getBackendDeployUrl() {
String serverDeployHost = sysConfigService.getServerDeployHost();
return new SuccessResponseData<>(serverDeployHost);
}
}

View File

@ -0,0 +1,75 @@
package cn.stylefeng.roses.kernel.config.modular.controller;
import cn.stylefeng.roses.kernel.config.api.pojo.ConfigInitRequest;
import cn.stylefeng.roses.kernel.config.modular.pojo.InitConfigResponse;
import cn.stylefeng.roses.kernel.config.modular.service.SysConfigService;
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 org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
*
*
* @author fengshuonan
* @since 2023/6/27 21:33
*/
@RestController
@ApiResource(name = "前端框架对系统配置的调用接口")
public class SystemConfigController {
@Resource
private SysConfigService sysConfigService;
/**
*
*
* @author fengshuonan
* @since 2021/7/8 17:20
*/
@GetResource(name = "获取系统配置是否初始化的标志", path = "/sysConfig/getInitConfigFlag")
public ResponseData<Boolean> getInitConfigFlag() {
return new SuccessResponseData<>(sysConfigService.getInitConfigFlag());
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 16:36
*/
@PostResource(name = "初始化系统配置参数,用在系统第一次登录时", path = "/sysConfig/initConfig")
public ResponseData<?> initConfig(@RequestBody ConfigInitRequest configInitRequest) {
sysConfigService.initConfig(configInitRequest);
return new SuccessResponseData<>();
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 16:36
*/
@GetResource(name = "获取需要初始化的配置列表", path = "/sysConfig/getInitConfigList")
public ResponseData<InitConfigResponse> getInitConfigList() {
return new SuccessResponseData<>(sysConfigService.getInitConfigs());
}
/**
*
*
* @author fengshuonan
* @since 2021/7/8 16:36
*/
@GetResource(name = "获取后端服务部署的地址", path = "/sysConfig/getBackendDeployUrl", requiredLogin = false)
public ResponseData<String> getBackendDeployUrl() {
String serverDeployHost = sysConfigService.getServerDeployHost();
return new SuccessResponseData<>(serverDeployHost);
}
}