fire_point/src/main/java/com/xkrs/controller/ConfigGlobalController.java

54 lines
1.7 KiB
Java
Raw Normal View History

2022-06-15 18:01:58 +08:00
package com.xkrs.controller;
import com.xkrs.common.encapsulation.PromptMessageEnum;
import com.xkrs.model.qo.GlobalConfigDictQo;
import com.xkrs.service.GlobalConfigService;
import org.springframework.context.i18n.LocaleContextHolder;
2022-06-15 18:01:58 +08:00
import org.springframework.lang.Nullable;
import org.springframework.web.bind.annotation.*;
2022-06-15 18:01:58 +08:00
import javax.annotation.Resource;
import java.util.Locale;
2022-06-15 18:01:58 +08:00
import java.util.Map;
import static com.xkrs.common.encapsulation.OutputEncapsulation.outputEncapsulationObject;
2022-06-15 18:01:58 +08:00
/**
* 全局配置服务
*/
@RestController
public class ConfigGlobalController {
private final Locale locale = LocaleContextHolder.getLocale();
2022-06-15 18:01:58 +08:00
@Resource
private GlobalConfigService globalConfigService;
@GetMapping("/selectGlobalConfigDict")
public String selectGlobalConfigDict() {
return globalConfigService.selectGlobalConfigDict();
}
@GetMapping("/selectGlobalConfigValue")
public String selectGlobalConfigValue(@RequestParam(value = "code") Long code) {
Long value = globalConfigService.selectGlobalConfigValue(code);
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, value, locale);
}
2022-06-15 18:01:58 +08:00
@GetMapping("/selectGlobalConfig")
public String selectGlobalConfig(@RequestParam(required = false, value = "code") Long code) {
return globalConfigService.selectGlobalConfig(code);
2022-06-15 18:01:58 +08:00
}
@PostMapping("/globalConfig")
public String globalConfig(@Nullable @RequestBody Map<Long, Long> configMap) {
return globalConfigService.globalConfig(configMap);
2022-06-15 18:01:58 +08:00
}
@PostMapping("/globalConfigDict")
public String globalConfigDict(@RequestBody GlobalConfigDictQo globalConfigDictQo) {
return globalConfigService.globalConfigDict(globalConfigDictQo);
2022-06-15 18:01:58 +08:00
}
}