package com.whyc.constant; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; /** * Yaml配置参数 实体类 */ @Component public class YamlProperties { /** * 运行模式:dev,prod */ public static String profileType; /** * 系统类型 * 1:普通,没有多重校验 * 2:严格,有多重校验(登录,防重放,参数过滤) */ public static Integer systemType; /**人脸识别对比阈值*/ public static Float faceThreshold; /**告警短信开关*/ public static String messageSwitch; public static String messageSecretId; public static String messageSecretKey; public static String messageRegion; public static String messageSdkAppId; public static String messageSignName; public static String messageTemplateId; public static String appId4Win; public static String sdkKey4Win; public static String appId4Linux; public static String sdkKey4Linux; public static String activeKey; public static Integer faceType; /**告警工单开关*/ public static String alarmTaskSwitch; /**系统运行模式*/ public static Integer runModel; /**自定义常量*/ public static String fontDynamicCodeSwitch; public static String allowedCORSDomainList; public static String restartPasswd; public static String publicKeyOld; public static String privateKeyOld; public static String publicKey; public static String privateKey; public static String aesDefaultKey; public static String aesIv; public static String i18nLanguage; @Value("${spring.profiles.active}") public void setProfileType(String profileType) { YamlProperties.profileType = profileType; } @Value("${system.type}") public void setSystemType(Integer systemType) { YamlProperties.systemType = systemType; } @Value("${custom.face.threshold}") private void setFaceThreshold(Float faceThreshold) { YamlProperties.faceThreshold = faceThreshold; } @Value("${custom.message.switch}") private void setMessageSwitch(String messageSwitch) { YamlProperties.messageSwitch = messageSwitch; } @Value("${custom.message.secret_id}") private void setMessageSecretId(String messageSecretId) { YamlProperties.messageSecretId = messageSecretId; } @Value("${custom.message.secret_key}") private void setMessageSecretKey(String messageSecretKey) { YamlProperties.messageSecretKey = messageSecretKey; } @Value("${custom.message.region}") private void setMessageRegion(String messageRegion) { YamlProperties.messageRegion = messageRegion; } @Value("${custom.message.smsSdkAppId}") private void setMessageSdkAppId(String messageSdkAppId) { YamlProperties.messageSdkAppId = messageSdkAppId; } @Value("${custom.message.signName}") private void setMessageSignName(String messageSignName) { YamlProperties.messageSignName = messageSignName; } @Value("${custom.message.templateId}") private void setMessageTemplateId(String messageTemplateId) { YamlProperties.messageTemplateId = messageTemplateId; } @Value("${custom.alarm.task.switch}") private void setAlarmTaskSwitch(String alarmTaskSwitch) { YamlProperties.alarmTaskSwitch = alarmTaskSwitch; } @Value("${custom.face.appId4Win}") private void setAppId4Win(String appId4Win) { YamlProperties.appId4Win = appId4Win; } @Value("${custom.face.sdkKey4Win}") private void setSdkKey4Win(String sdkKey4Win) { YamlProperties.sdkKey4Win = sdkKey4Win; } @Value("${custom.face.appId4Linux}") private void setAppId4Linux(String appId4Linux) { YamlProperties.appId4Linux = appId4Linux; } @Value("${custom.face.sdkKey4Linux}") private void setSdkKey4Linux(String sdkKey4Linux) { YamlProperties.sdkKey4Linux = sdkKey4Linux; } @Value("${custom.face.activeKey}") private void setActiveKey(String activeKey) { YamlProperties.activeKey = activeKey; } @Value("${custom.face.type}") public void setFaceType(Integer faceType) { YamlProperties.faceType = faceType; } @Value("${custom.fontDynamicCode}") public void setFontDynamicCodeSwitch(String fontDynamicCodeSwitch) { YamlProperties.fontDynamicCodeSwitch = fontDynamicCodeSwitch; } @Value("${configFile.type}") public void setRunModel(Integer runModel) { YamlProperties.runModel = runModel; } @Value("${custom.cors}") public void setAllowedCORSDomainList(String allowedCORSDomainList) { YamlProperties.allowedCORSDomainList = allowedCORSDomainList; } @Value("${custom.restartPasswd}") public void setRestartPasswd(String restartPasswd) { YamlProperties.restartPasswd = restartPasswd; } @Value("${custom.rsa.publicKeyOld}") public void setPublicKeyOld(String publicKeyOld) { YamlProperties.publicKeyOld = publicKeyOld; } @Value("${custom.rsa.privateKeyOld}") public void setPrivateKeyOld(String privateKeyOld) { YamlProperties.privateKeyOld = privateKeyOld; } @Value("${custom.rsa.publicKey}") public void setPublicKey(String publicKey) { YamlProperties.publicKey = publicKey; } @Value("${custom.rsa.privateKey}") public void setPrivateKey(String privateKey) { YamlProperties.privateKey = privateKey; } @Value("${custom.aes.defaultKey}") public void setAesDefaultKey(String aesDefaultKey) { YamlProperties.aesDefaultKey = aesDefaultKey; } @Value("${custom.aes.iv}") public void setAesIv(String aesIv) { YamlProperties.aesIv = aesIv; } @Value("${custom.i18n}") public void setI18nLanguage(String i18nLanguage) { YamlProperties.i18nLanguage = i18nLanguage; } }