feat(report): update registration response structure and enhance error logging

This commit is contained in:
Chang lue Tsen
2025-11-30 10:28:11 -05:00
parent 143445a2fc
commit e18809f9b7
4 changed files with 12 additions and 10 deletions
+6 -2
View File
@@ -6,6 +6,10 @@ const (
// RegisterResponse 模块注册响应参数
type RegisterResponse struct {
Success bool `json:"success"` // 注册是否成功
Message string `json:"message"` // 返回信息
Code int `json:"code"` // 响应代码
Message string `json:"message"` // 响应信息
Data struct {
Success bool `json:"success"` // 注册是否成功
Message string `json:"message"` // 返回信息
} `json:"data"` // 响应数据
}
+4 -1
View File
@@ -59,6 +59,7 @@ func RegisterModule(port int) error {
// 从环境变量中读取网关模块端口
gatewayPort, err := GatewayPort()
if err != nil {
logger.Errorf("Failed to determine GATEWAY_PORT: %v", err)
return err
}
@@ -82,6 +83,7 @@ func RegisterModule(port int) error {
}).SetResult(&response).Post(RegisterAPI)
if err != nil {
logger.Errorf("Failed to register service: %v", err)
return err
}
@@ -89,7 +91,8 @@ func RegisterModule(port int) error {
return errors.New("failed to register module: " + result.Status())
}
if !response.Success {
if !response.Data.Success {
logger.Infof("Result: %v", result.String())
return errors.New("failed to register module: " + response.Message)
}
logger.Infof("Module registered successfully: %s", response.Message)
-6
View File
@@ -1,11 +1,5 @@
package report
// RegisterServiceResponse 模块注册请求参数
type RegisterServiceResponse struct {
Success bool `json:"success"` // 注册是否成功
Message string `json:"message"` // 返回信息
}
type RegisterServiceRequest struct {
Secret string `json:"secret"` // 通讯密钥
ProxyPath string `json:"proxy_path"` // 代理路径