package services import ( "think-go/utils" "time" ) // SyncDataService 提供对外同步数据调用 type SyncDataService struct{} // SyncDetails 向指定外部接口同步请求详情。 // 参数: // - url: 完整请求地址(支持 https) // - userid, authorization: 需要放在请求头的两个字段 // - body: 要发送的自定义 JSON 参数(map 或 struct) // // 返回 HTTP 状态码、响应字节和错误。 func (s *SyncDataService) SyncDetails(url, userid, authorization string, body interface{}) (int, []byte, error) { headers := map[string]string{ "userid": userid, "authorization": authorization, } // 使用 15s 超时,默认校验证书 return utils.PostJSON(url, headers, body, 15*time.Second, false) }