+ * 表示音视频通话相关的消息内容,包含通话ID、参与者、连接时间等信息。 + * 支持一对一和多人音视频通话。 + *
+ */ public class CallStartMessageContent extends MessageContent { private String callId; // 多人视音频是有效,不包含自己,一对一忽略此参数 diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/CardMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/CardMessageContent.java index 032db8da..cacbbccc 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/CardMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/CardMessageContent.java @@ -17,6 +17,12 @@ import org.json.simple.parser.ParseException; import java.util.Base64; +/** + * 名片消息内容类 + *+ * 表示分享的名片消息,可以是用户名片、群组名片、聊天室名片或频道名片。 + *
+ */ public class CardMessageContent extends MessageContent { /** * 0,用户;1,群组;2,聊天室;3,频道 diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/DeleteMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/DeleteMessageContent.java index 2e84f7b7..02afbf92 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/DeleteMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/DeleteMessageContent.java @@ -6,6 +6,12 @@ import cn.wildfirechat.proto.ProtoConstants; import java.nio.charset.StandardCharsets; import java.util.Base64; +/** + * 删除消息内容类 + *+ * 表示消息删除通知,包含被删除消息的ID和操作者信息。 + *
+ */ public class DeleteMessageContent extends MessageContent { private long messageId; private String operatorId; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/FileMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/FileMessageContent.java index 58a46931..3ecb6230 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/FileMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/FileMessageContent.java @@ -8,6 +8,13 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; +/** + * 文件消息内容类 + *+ * 表示文件类型的消息内容,继承自MediaMessageContent。 + * 包含文件名和文件大小信息。 + *
+ */ public class FileMessageContent extends MediaMessageContent { private String name; private int size; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java index 8026ff00..1342afa1 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/ImageMessageContent.java @@ -10,6 +10,13 @@ import cn.wildfirechat.proto.ProtoConstants; import java.util.Base64; +/** + * 图片消息内容类 + *+ * 表示图片类型的消息内容,继承自MediaMessageContent。 + * 包含图片缩略图数据。 + *
+ */ public class ImageMessageContent extends MediaMessageContent { private byte[] thumbnailBytes; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LinkMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LinkMessageContent.java index 316a1b8d..bf65f537 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LinkMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LinkMessageContent.java @@ -14,6 +14,12 @@ import org.json.simple.parser.ParseException; import java.util.Base64; +/** + * 链接消息内容类 + *+ * 表示链接分享类型的消息内容,包含标题、描述、URL和缩略图。 + *
+ */ public class LinkMessageContent extends MessageContent { private String title; private String contentDigest; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LocationMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LocationMessageContent.java index e83f6038..36d0e374 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LocationMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/LocationMessageContent.java @@ -13,6 +13,12 @@ import org.json.simple.parser.ParseException; import java.util.Base64; +/** + * 位置消息内容类 + *+ * 表示位置类型的消息内容,包含标题、缩略图、经纬度信息。 + *
+ */ public class LocationMessageContent extends MessageContent { private String title; public byte[] thumbnailByte; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MediaMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MediaMessageContent.java index 4d544df1..be2dcfa3 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MediaMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MediaMessageContent.java @@ -2,6 +2,13 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; +/** + * 媒体消息内容基类 + *+ * 所有媒体类型消息(图片、语音、视频、文件等)的抽象基类。 + * 包含媒体文件的远程URL信息。 + *
+ */ abstract public class MediaMessageContent extends MessageContent { private String remoteMediaUrl; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MessageContent.java index c115a125..0aaeef0e 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/MessageContent.java @@ -4,6 +4,13 @@ import cn.wildfirechat.pojos.MessagePayload; import java.util.List; +/** + * 消息内容基类 + *+ * 所有消息内容类型的抽象基类,定义了消息内容的通用属性和方法。 + * 子类需要实现具体的消息类型编码和解码逻辑。 + *
+ */ public abstract class MessageContent { private int mentionedType; private List+ * 负责消息内容的编码和解码,维护消息类型到消息内容类的映射关系。 + * 支持内置消息类型和自定义消息类型的注册。 + *
+ */ public class MessageContentFactory { private static final Map+ * 表示多人音视频通话进行中的状态消息。 + * 包含通话ID、发起者、是否仅语音、参与者列表等信息。 + *
+ */ public class MultiCallOngoingMessageContent extends MessageContent { private String callId; private String initiator; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/NotDeliveredMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/NotDeliveredMessageContent.java index e3aa624d..dae08e8b 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/NotDeliveredMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/NotDeliveredMessageContent.java @@ -16,6 +16,13 @@ import java.util.ArrayList; import java.util.Base64; import java.util.List; +/** + * 消息未送达通知类 + *+ * 表示消息未能成功送达的通知,包含失败原因和失败用户列表。 + * 用于跨域消息投递失败的场景。 + *
+ */ public class NotDeliveredMessageContent extends MessageContent { // 请求的类型,1 发送消息,2 撤回消息,3 删除消息 private int type; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/PTTSoundMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/PTTSoundMessageContent.java index e8e5caf5..c3bfd9a2 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/PTTSoundMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/PTTSoundMessageContent.java @@ -9,6 +9,13 @@ import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; import org.json.simple.JSONObject; +/** + * 对讲语音消息内容类 + *+ * 表示对讲语音类型的消息内容,继承自SoundMessageContent。 + * 用于实时对讲场景。 + *
+ */ public class PTTSoundMessageContent extends SoundMessageContent { public PTTSoundMessageContent() { diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RecallMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RecallMessageContent.java index 710522ca..16725955 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RecallMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RecallMessageContent.java @@ -10,6 +10,12 @@ import org.json.simple.parser.ParseException; import java.nio.charset.StandardCharsets; import java.util.Base64; +/** + * 撤回消息内容类 + *+ * 表示消息撤回通知,包含被撤回消息的原始信息。 + *
+ */ public class RecallMessageContent extends MessageContent { private long messageId; private String operatorId; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RichNotificationMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RichNotificationMessageContent.java index 3240ed90..c3197bad 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RichNotificationMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/RichNotificationMessageContent.java @@ -9,6 +9,13 @@ import org.json.simple.JSONObject; import java.nio.charset.StandardCharsets; import java.util.Base64; +/** + * 富媒体通知消息内容类 + *+ * 表示富媒体类型的消息内容,包含标题、描述、扩展信息等。 + * 支持自定义数据和扩展字段。 + *
+ */ public class RichNotificationMessageContent extends MessageContent { private String title; private String desc; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/SoundMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/SoundMessageContent.java index db4958fa..47a47285 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/SoundMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/SoundMessageContent.java @@ -4,6 +4,13 @@ import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; import org.json.simple.JSONObject; +/** + * 语音消息内容类 + *+ * 表示语音类型的消息内容,继承自MediaMessageContent。 + * 包含语音时长信息。 + *
+ */ public class SoundMessageContent extends MediaMessageContent { private int duration; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StickerMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StickerMessageContent.java index 598c0a54..364a1362 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StickerMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StickerMessageContent.java @@ -12,6 +12,13 @@ import org.json.simple.parser.ParseException; import java.util.Base64; +/** + * 动态表情消息内容类 + *+ * 表示动态表情(贴纸)类型的消息内容,继承自MediaMessageContent。 + * 包含表情图片的宽高信息。 + *
+ */ public class StickerMessageContent extends MediaMessageContent { public int width; public int height; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratedMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratedMessageContent.java index 16e8a09a..8b2e6319 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratedMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratedMessageContent.java @@ -3,6 +3,13 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; +/** + * 流式文本已生成消息内容类 + *+ * 表示AI流式文本生成的结果消息。 + * 包含生成的完整文本内容和流ID。 + *
+ */ public class StreamTextGeneratedMessageContent extends MessageContent { private String text; private String streamId; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratingMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratingMessageContent.java index d0cd8af9..1a7b5d35 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratingMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/StreamTextGeneratingMessageContent.java @@ -3,6 +3,13 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; +/** + * 流式文本生成中消息内容类 + *+ * 表示AI流式文本正在生成的状态消息。 + * 包含生成的文本内容和流ID。 + *
+ */ public class StreamTextGeneratingMessageContent extends MessageContent { private String text; private String streamId; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TextMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TextMessageContent.java index b0f5ffdd..4b1650f7 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TextMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TextMessageContent.java @@ -11,6 +11,12 @@ import org.json.simple.parser.ParseException; import java.nio.charset.StandardCharsets; import java.util.Base64; +/** + * 文本消息内容类 + *+ * 表示文本类型的消息内容,支持纯文本和引用回复功能。 + *
+ */ public class TextMessageContent extends MessageContent { private String text; private QuoteInfo quoteInfo; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TipNotificationMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TipNotificationMessageContent.java index eff819dd..41d96eec 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TipNotificationMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TipNotificationMessageContent.java @@ -8,6 +8,12 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; +/** + * 提示通知消息内容类 + *+ * 表示提示类型的消息内容,用于显示各种提示信息(如"对方正在输入"等)。 + *
+ */ public class TipNotificationMessageContent extends MessageContent { public String tip; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TypingMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TypingMessageContent.java index 92fb55b4..634a4ed2 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TypingMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/TypingMessageContent.java @@ -7,6 +7,13 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; +/** + * 正在输入消息内容类 + *+ * 表示正在输入的状态消息,用于显示对方正在输入的提示。 + * 支持多种输入类型:文本、语音、视频、位置、文件等。 + *
+ */ public class TypingMessageContent extends MessageContent { public static final int TYPING_TEXT = 0; public static final int TYPING_VOICE = 1; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/UnknownMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/UnknownMessageContent.java index c7dc9cba..40017adb 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/UnknownMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/UnknownMessageContent.java @@ -3,6 +3,13 @@ package cn.wildfirechat.sdk.messagecontent; import cn.wildfirechat.pojos.MessagePayload; import cn.wildfirechat.proto.ProtoConstants; +/** + * 未知消息内容类 + *+ * 表示未知类型的消息内容,用于处理无法识别的消息类型。 + * 保存原始的消息负载以便后续处理。 + *
+ */ public class UnknownMessageContent extends MessageContent { private MessagePayload orignalPayload; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/VideoMessageContent.java b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/VideoMessageContent.java index ac72ff3a..4a44609d 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/VideoMessageContent.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/messagecontent/VideoMessageContent.java @@ -14,13 +14,19 @@ import java.util.Base64; /** - * Created by heavyrain lee on 2017/12/6. + * 创建者 heavyrain lee * * @refactor dhl * 添加小视频的宽高,时长 */ - +/** + * 视频消息内容类 + *+ * 表示视频类型的消息内容,继承自MediaMessageContent。 + * 包含视频缩略图和时长信息。 + *
+ */ public class VideoMessageContent extends MediaMessageContent { private byte[] thumbnailBytes; private long duration ; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/model/IMResult.java b/sdk/src/main/java/cn/wildfirechat/sdk/model/IMResult.java index 79401173..8104155d 100755 --- a/sdk/src/main/java/cn/wildfirechat/sdk/model/IMResult.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/model/IMResult.java @@ -2,6 +2,14 @@ package cn.wildfirechat.sdk.model; import cn.wildfirechat.common.ErrorCode; +/** + * IM结果类 + *+ * 泛型类,用于封装所有API调用的返回结果。 + * 包含错误码、错误消息和返回数据。 + *
+ * @param+ * 表示一条完整的消息,包含会话信息、消息内容、发送者、时间等。 + *
+ */ public class Message { public Conversation conversation; public MessageContent content; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java b/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java index 8b306a86..8c44f6a4 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/model/QuoteInfo.java @@ -6,6 +6,13 @@ package cn.wildfirechat.sdk.model; import org.json.simple.JSONObject; +/** + * 引用消息信息类 + *+ * 封装被引用消息的信息,包括消息UID、发送者信息、消息摘要等。 + * 用于回复消息时引用原消息内容。 + *
+ */ public class QuoteInfo { private long messageUid; private String userId; diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/AdminHttpUtils.java b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/AdminHttpUtils.java index bf052082..e844c4d0 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/AdminHttpUtils.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/AdminHttpUtils.java @@ -21,6 +21,13 @@ import java.nio.charset.StandardCharsets; import java.security.SecureRandom; import java.util.concurrent.TimeUnit; +/** + * 管理员HTTP工具类 + *+ * 提供管理员API调用的HTTP工具方法,包括初始化、请求签名、HTTP请求等。 + * 继承自HttpUtils,专门用于管理员接口的调用。 + *
+ */ public class AdminHttpUtils extends HttpUtils { // ======================== 常量定义(消除硬编码)======================== private static final Logger LOG = LoggerFactory.getLogger(AdminHttpUtils.class); diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ChannelHttpUtils.java b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ChannelHttpUtils.java index 44060977..ac3271d6 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ChannelHttpUtils.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ChannelHttpUtils.java @@ -30,6 +30,13 @@ import java.nio.charset.Charset; import java.util.concurrent.TimeUnit; +/** + * 频道HTTP工具类 + *+ * 提供频道API调用的HTTP工具方法,包括初始化、请求签名、HTTP请求等。 + * 继承自HttpUtils并实现Closeable接口,专门用于频道接口的调用。 + *
+ */ public class ChannelHttpUtils extends HttpUtils implements Closeable { private static final Logger LOG = LoggerFactory.getLogger(ChannelHttpUtils.class); diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ClassUtil.java b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ClassUtil.java index 8485851b..3e737d26 100755 --- a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ClassUtil.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/ClassUtil.java @@ -18,6 +18,13 @@ import java.util.List; import java.util.jar.JarEntry; import java.util.jar.JarFile; +/** + * 类工具类 + *+ * 提供类加载和扫描相关的工具方法,用于获取指定包下的所有类。 + * 支持从文件系统和JAR包中加载类。 + *
+ */ public class ClassUtil { /** diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/HttpUtils.java b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/HttpUtils.java index 259d5129..d9ae2e7e 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/utilities/HttpUtils.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/utilities/HttpUtils.java @@ -27,6 +27,18 @@ import java.nio.charset.StandardCharsets; import java.security.SecureRandom; import java.util.concurrent.TimeUnit; +/** + * HTTP工具类 + *+ * 提供HTTP请求相关的工具方法,包括: + *
-
+ *
- HTTP POST请求 + *
- HTTP GET请求 + *
- 响应处理 + *
- 日志记录 + *
+ * 提供JSON序列化和反序列化的工具方法。 + *
+ */ public class JsonUtils { public static final Gson gson = new GsonBuilder().disableHtmlEscaping().create(); public static+ * 提供机器人API调用的HTTP工具方法,包括初始化、请求签名、HTTP请求等。 + * 继承自HttpUtils并实现Closeable接口,专门用于机器人接口的调用。 + *
+ */ public class RobotHttpUtils extends HttpUtils implements Closeable { private static final Logger LOG = LoggerFactory.getLogger(RobotHttpUtils.class); public static final Gson gson = new GsonBuilder().disableHtmlEscaping().create();