perf:glados消息配置

This commit is contained in:
Zhujx
2025-08-07 11:02:47 +08:00
parent af929b1c1d
commit 2e872192df
5 changed files with 38 additions and 10 deletions

View File

@@ -1,4 +1,4 @@
package com.xiang.xservice.fwd.config; package com.xiang.xservice.config;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
@@ -13,7 +13,7 @@ import java.util.List;
@Getter @Getter
@Setter @Setter
@ConfigurationProperties(prefix = "dingtalk.robot.script") @ConfigurationProperties(prefix = "dingtalk.robot.script")
public class DingTalkRobotConfig { public class DingTalkRobotScriptConfig {
private String token; private String token;
private String secret; private String secret;

View File

@@ -0,0 +1,22 @@
package com.xiang.xservice.config;
import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.util.List;
/**
* @Author: xiang
* @Date: 2025-08-07 10:46
*/
@Getter
@Setter
@ConfigurationProperties(prefix = "dingtalk.robot.xb")
public class DingTalkRobotXbConfig {
private String token;
private String secret;
private List<String> users;
}

View File

@@ -1,7 +1,7 @@
package com.xiang.xservice.fwd.service; package com.xiang.xservice.fwd.service;
import com.xiang.xservice.basic.xservice.dingTalk.service.DingTalkService; import com.xiang.xservice.basic.xservice.dingTalk.service.DingTalkService;
import com.xiang.xservice.fwd.config.DingTalkRobotConfig; import com.xiang.xservice.config.DingTalkRobotScriptConfig;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@@ -16,7 +16,7 @@ import org.springframework.stereotype.Service;
public class DingTalkScriptMsgService { public class DingTalkScriptMsgService {
private final DingTalkService dingTalkService; private final DingTalkService dingTalkService;
private final DingTalkRobotConfig dingTalkRobotConfig; private final DingTalkRobotScriptConfig dingTalkRobotConfig;
/** /**
* 发送脚本消息 * 发送脚本消息

View File

@@ -1,12 +1,11 @@
package com.xiang.xservice.glados.service; package com.xiang.xservice.glados.service;
import com.xiang.xservice.basic.xservice.dingTalk.service.DingTalkService; import com.xiang.xservice.basic.xservice.dingTalk.service.DingTalkService;
import com.xiang.xservice.config.DingTalkRobotScriptConfig;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
/** /**
* @Author: xiang * @Author: xiang
* @Date: 2025-08-07 10:30 * @Date: 2025-08-07 10:30
@@ -17,9 +16,7 @@ import java.util.List;
public class DingTalkScriptMsgService { public class DingTalkScriptMsgService {
private final DingTalkService dingTalkService; private final DingTalkService dingTalkService;
private static final String SECRET = "SEC768ed578c0fb31a9aec84b1c1db4f195f5aca203985bbb9d549e23e41c8874d1"; private final DingTalkRobotScriptConfig dingTalkRobotScriptConfig;
private static final String TOKEN = "4709b708d961846e0aee523c5abc3b67e8fa424ee292501d85efd4e504f15a8b";
private static final String USER_ID = "450841600726084717";
/** /**
* 发送脚本消息 * 发送脚本消息
@@ -27,7 +24,8 @@ public class DingTalkScriptMsgService {
*/ */
public void sendScriptMsg(String msg) { public void sendScriptMsg(String msg) {
try { try {
dingTalkService.sendRobotMessage(SECRET, TOKEN, List.of(USER_ID), msg); dingTalkService.sendRobotMessage(dingTalkRobotScriptConfig.getSecret(), dingTalkRobotScriptConfig.getToken(),
dingTalkRobotScriptConfig.getUsers(), msg);
} catch (Exception e) { } catch (Exception e) {
log.error("信息发送异常, 信息:{}", msg, e); log.error("信息发送异常, 信息:{}", msg, e);
} }

View File

@@ -0,0 +1,8 @@
package com.xiang.xservice.xb.service;
/**
* @Author: xiang
* @Date: 2025-08-07 11:02
*/
public class DingTalkRobotService {
}