升级至8069版本:版本号更新/代理配置系统/红包计时埋点/长连接重构/回调修复

This commit is contained in:
2026-02-26 10:44:13 +08:00
parent 7cbd3d061d
commit 40a74d2ea7
38 changed files with 3639 additions and 235 deletions
+37
View File
@@ -90,3 +90,40 @@ func DeleteCallbackApi(ctx *gin.Context) {
ctx.JSON(http.StatusOK, vo.NewSuccess(gin.H{}, "删除消息回调配置成功"))
}
// TestCallbackApi 测试消息回调配置
func TestCallbackApi(ctx *gin.Context) {
queryKey, isExist := ctx.GetQuery("key")
if !isExist || strings.Trim(queryKey, "") == "" || strings.Trim(queryKey, "") == "null" {
ctx.JSON(http.StatusOK, vo.NewFailUUId(""))
return
}
// 获取回调配置
config, err := db.GetMessageCallbackConfig(queryKey)
if err != nil {
ctx.JSON(http.StatusOK, vo.NewFail("获取回调配置失败: "+err.Error()))
return
}
if config == nil {
ctx.JSON(http.StatusOK, vo.NewFail("未找到回调配置"))
return
}
if !config.Enabled {
ctx.JSON(http.StatusOK, vo.NewFail("回调未启用"))
return
}
// 发送测试回调
success, message := db.TestMessageCallback(config)
if success {
ctx.JSON(http.StatusOK, vo.NewSuccess(gin.H{
"callback_url": config.CallbackURL,
"message": message,
}, "测试回调成功"))
} else {
ctx.JSON(http.StatusOK, vo.NewFail("测试回调失败: "+message))
}
}