| | |
| | |
|
| | | @Cacheable(value = "config", key = "#p0+'Str'")
|
| | | public String get(String key) {
|
| | | List<Config> list = configMapper.listByKey(key);
|
| | | List<Config> list = configMapper.listByKey(key, null, null);
|
| | | if (list.size() == 0) {
|
| | | return null;
|
| | | }
|
| | | String value = list.get(0).getValue();
|
| | | return value;
|
| | | }
|
| | |
|
| | | @Cacheable(value = "config", key = "'getByVersion'+'-'+#key+'-'+#platform+'-'+#version ")
|
| | | public String getByVersion(String key, String platform, int version) {
|
| | | Integer minAndroidVersion = null;
|
| | | Integer minIosVersion = null;
|
| | | if ("android".equalsIgnoreCase(platform)) {
|
| | | minAndroidVersion = version;
|
| | | } else
|
| | | minIosVersion = version;
|
| | |
|
| | | List<Config> list = configMapper.listByKey(key, minAndroidVersion, minIosVersion);
|
| | | if (list.size() == 0) {
|
| | | return null;
|
| | | }
|
| | |
| | |
|
| | | @Cacheable(value = "config", key = "#p0")
|
| | | public Config getConfig(String key) {
|
| | | List<Config> list = configMapper.listByKey(key);
|
| | | List<Config> list = configMapper.listByKey(key, null, null);
|
| | | if (list.size() == 0) {
|
| | | return null;
|
| | | }
|
| | |
| | |
|
| | | @Override
|
| | | public void save(Config config) {
|
| | | List<Config> list = configMapper.listByKey(config.getKey());
|
| | | List<Config> list = configMapper.listByKey(config.getKey(), null, null);
|
| | | if (list == null || list.size() == 0) {
|
| | | configMapper.insertSelective(config);
|
| | | }
|
| | | }
|
| | |
|
| | | |
| | | |
| | | @Cacheable(value = "config", key = "'getSearchDiscoveryKeys'")
|
| | | @Override
|
| | | public String getSearchDiscoveryKeys() {
|
| | | List<Config> list = configMapper.listByKey("search_discovery_keys");
|
| | | List<Config> list = configMapper.listByKey("search_discovery_keys", null, null);
|
| | | if (list == null || list.size() == 0)
|
| | | return null;
|
| | |
|
| | |
| | | return value;
|
| | | }
|
| | |
|
| | | |
| | | /**
|
| | | * 更新搜索发现词
|
| | | * |
| | | * @param config
|
| | | */
|
| | | @Async
|