存储新增:腾讯云、华为云

短信新增:腾讯云、华为云
物流新增:快递100
物流查询方式新增:快递查询地图轨迹
This commit is contained in:
pikachu1995@126.com
2023-02-16 18:16:37 +08:00
parent f92756c103
commit 98907b33aa
38 changed files with 2058 additions and 709 deletions

View File

@@ -1,6 +1,7 @@
package cn.lili.controller.setting;
import cn.hutool.json.JSONUtil;
import cn.lili.cache.Cache;
import cn.lili.common.aop.annotation.DemoSite;
import cn.lili.common.enums.ResultCode;
import cn.lili.common.enums.ResultUtil;
@@ -36,6 +37,11 @@ import java.util.Collections;
public class SettingManagerController {
@Autowired
private SettingService settingService;
/**
* 缓存
*/
@Autowired
private Cache<String> cache;
@DemoSite
@@ -79,7 +85,6 @@ public class SettingManagerController {
}
/**
* 对配置进行过滤
*
@@ -111,6 +116,7 @@ public class SettingManagerController {
*/
private ResultMessage createSetting(String key) {
SettingEnum settingEnum = SettingEnum.valueOf(key);
cache.remove(key);
Setting setting = settingService.get(key);
switch (settingEnum) {
case BASE_SETTING:
@@ -133,10 +139,10 @@ public class SettingManagerController {
return setting == null ?
ResultUtil.data(new GoodsSetting()) :
ResultUtil.data(JSONUtil.toBean(setting.getSettingValue(), GoodsSetting.class));
case KUAIDI_SETTING:
case LOGISTICS_SETTING:
return setting == null ?
ResultUtil.data(new KuaidiSetting()) :
ResultUtil.data(JSONUtil.toBean(setting.getSettingValue(), KuaidiSetting.class));
ResultUtil.data(new LogisticsSetting()) :
ResultUtil.data(JSONUtil.toBean(setting.getSettingValue(), LogisticsSetting.class));
case ORDER_SETTING:
return setting == null ?
ResultUtil.data(new OrderSetting()) :