2023-03-24 14:57:54 +08:00
|
|
|
|
package com.zhgd.xmgl.util;
|
|
|
|
|
|
|
2023-04-11 18:57:47 +08:00
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
2023-03-24 14:57:54 +08:00
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
2023-03-30 18:03:44 +08:00
|
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
|
2023-03-24 14:57:54 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 环境判断
|
|
|
|
|
|
*/
|
|
|
|
|
|
@Component
|
2023-04-11 18:57:47 +08:00
|
|
|
|
@Slf4j
|
2023-03-24 14:57:54 +08:00
|
|
|
|
public class ProfileJudgeUtil {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
@Value("${active.environment.name}")
|
|
|
|
|
|
private String activeEnvironment;
|
2023-03-24 14:57:54 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 是否金林湾生产环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
2023-03-29 13:54:23 +08:00
|
|
|
|
public boolean isJlwProd() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return "ljw-prod".equals(activeEnvironment);
|
2023-03-24 17:32:22 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-04-01 10:46:58 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否金林湾环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isJlw() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return Stream.of("ljw-prod", "ljw-dev").anyMatch(s -> s.equals(activeEnvironment));
|
2023-04-01 10:46:58 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-03-24 17:32:22 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否三江本地环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
2023-03-29 13:54:23 +08:00
|
|
|
|
public boolean isSjjtGsxDev() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return "sjjt-dev".equals(activeEnvironment);
|
2023-03-24 14:57:54 +08:00
|
|
|
|
}
|
2023-03-24 17:32:22 +08:00
|
|
|
|
|
2023-03-30 18:03:44 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否三江环境(包括本地、测试、生产)
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isSjjt() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return Stream.of("sjjt-dev", "sjjt-prod").anyMatch(s -> s.equals(activeEnvironment));
|
2023-03-30 18:03:44 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-03-24 17:32:22 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否中建四局生产环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
2023-03-29 13:54:23 +08:00
|
|
|
|
public boolean isZjsjProd() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return "zjsj-prod".equals(activeEnvironment);
|
2023-03-29 13:54:23 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-06-09 14:50:33 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否中建四局环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isZjsj() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return Stream.of("zjsj-dev", "zjsj-prod").anyMatch(s -> s.equals(activeEnvironment));
|
2023-06-09 14:50:33 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-06-10 15:06:50 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否中建四局沙湖环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isShahu() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return Stream.of("shahu-dev", "shahu-prod").anyMatch(s -> s.equals(activeEnvironment));
|
2023-06-10 15:06:50 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-03-29 13:54:23 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否云联万物生产环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isYlwwProd() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return "ylww-prod".equals(activeEnvironment);
|
2023-03-24 17:32:22 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-04-11 18:57:47 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 是否广西联通生产环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isGxltProd() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return "gxlt-prod".equals(activeEnvironment);
|
2023-04-11 18:57:47 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 是否广西联通环境
|
|
|
|
|
|
*
|
|
|
|
|
|
* @return
|
|
|
|
|
|
*/
|
|
|
|
|
|
public boolean isGxlt() {
|
2023-07-25 14:27:17 +08:00
|
|
|
|
return Stream.of("gxlt-prod", "gxlt-dev").anyMatch(s -> s.equals(activeEnvironment));
|
2023-04-11 18:57:47 +08:00
|
|
|
|
}
|
2023-03-24 17:32:22 +08:00
|
|
|
|
|
2023-03-24 14:57:54 +08:00
|
|
|
|
}
|