admin
2024-01-23 81da61b828e29b7745e1382dfbbaeb685dc083ef
fanli/src/main/java/com/yeshi/fanli/service/inter/config/ConfigService.java
@@ -1,105 +1,135 @@
package com.yeshi.fanli.service.inter.config;
import java.util.List;
import org.yeshi.utils.entity.ProxyIP;
import com.yeshi.fanli.entity.common.Config;
import com.yeshi.fanli.entity.config.AppHomeFloatImg;
import com.yeshi.fanli.entity.xcx.XCXSettingConfig;
public interface ConfigService {
   List<Config> getAllList();
   void update(List<Config> list);
   void update(Config config);
   String get(String string);
   Config getConfig(String key);
   /**
    * 小程序设置
    *
    * @param appId
    * @param version
    * @return
    */
   boolean xcxShow(String appId, Integer version);
   /**
    * 小程序设置
    *
    * @param appId
    * @param version
    * @return
    */
   XCXSettingConfig getXCXInfoByGhId(String ghId);
   /**
    * H5域名配置
    *
    * @return
    */
   String getH5Host();
   boolean iosOnLining(int version);
   /**
    * 是否需要在服务器内部转链
    *
    * @return
    */
   boolean isConvertTaoBaoLinkInServer();
   /**
    * 获取首页悬浮大图
    *
    * @return
    */
   AppHomeFloatImg getAppHomeFloatImg();
   /**
    * 获取首页提示大图
    *
    * @return
    */
   String getAppHomeFloatNotifyImg();
   /**
    * 获取首页weex的链接
    *
    * @return
    */
   public String getHomeWEEXUrl();
   /**
    * 后端查询分页
    *
    * @param key
    * @param page
    * @return
    */
   public List<Config> listObjects(String key, int page);
   /**
    * 后端查询统计
    *
    * @param key
    * @param page
    * @return
    */
   public int getCount(String key, int page);
   public Config getConfig(long id);
   /**
    * 获取淘宝代理IP
    *
    * @return
    */
   public ProxyIP getTaoBaoProxyIP();
}
package com.yeshi.fanli.service.inter.config;
import java.util.List;
import com.yeshi.fanli.entity.SystemEnum;
import com.yeshi.fanli.entity.system.ConfigKeyEnum;
import org.yeshi.utils.entity.ProxyIP;
import com.yeshi.fanli.entity.common.Config;
import com.yeshi.fanli.entity.config.AppHomeFloatImg;
import com.yeshi.fanli.entity.xcx.XCXSettingConfig;
public interface ConfigService {
   List<Config> getAllList(SystemEnum system);
   void update(List<Config> list);
   void update(Config config);
   void save(Config config);
   String getValue(String string,SystemEnum system);
   String getValue(ConfigKeyEnum key, SystemEnum system);
   String getByVersion(String key,String platform,int version,SystemEnum system);
   Config getConfig(String key,SystemEnum system);
   /**
    * 小程序设置
    *
    * @param appId
    * @param version
    * @return
    */
   boolean xcxShow(String appId, Integer version,SystemEnum system);
   /**
    * 小程序设置
    * @param ghId
    * @return
    */
   XCXSettingConfig getXCXInfoByGhId(String ghId,SystemEnum system);
   /**
    * H5域名配置
    *
    * @return
    */
   String getH5Host(SystemEnum system);
   boolean iosOnLining(int version,SystemEnum system);
   /**
    * 是否需要在服务器内部转链
    *
    * @return
    */
   boolean isConvertTaoBaoLinkInServer(SystemEnum system);
   /**
    * 获取首页悬浮大图
    *
    * @return
    */
   AppHomeFloatImg getAppHomeFloatImg(SystemEnum system);
   /**
    * 获取首页提示大图
    *
    * @return
    */
   String getAppHomeFloatNotifyImg(SystemEnum system);
   /**
    * 后端查询分页
    *
    * @param key
    * @param page
    * @return
    */
   public List<Config> listObjects(String key, int page,SystemEnum system);
   /**
    * 后端查询统计
    * @param key
    * @param system
    * @return
    */
   public int getCount(String key,SystemEnum system);
   public Config getConfig(long id);
   /**
    * 获取淘宝代理IP
    *
    * @return
    */
   public ProxyIP getTaoBaoProxyIP(SystemEnum system);
   /**
    * 搜索发现词
    * @return
    */
   public String getSearchDiscoveryKeys(SystemEnum system);
   /**
    * 根据key查询 无缓存
    * @param key
    * @return
    */
   public Config getConfigBykeyNoCache(String key,SystemEnum system);
   /**
    * 云发单是否开启
    * @param key
    * @param system
    * @param platform
    * @param version
    * @return
    */
   public boolean isRobotCloudOpen(String key,String platform,String version,SystemEnum system);
   /**
    * 测试用户信息
    * @return
    */
   public List<String> getTestUsers(SystemEnum system);
}