This commit is contained in:
2026-01-27 21:32:52 +08:00
parent db869552e4
commit 3fd7d2af2e
6 changed files with 433 additions and 7 deletions

View File

@@ -8,6 +8,7 @@
#import <Foundation/Foundation.h>
#import "KBPersonaPageModel.h"
#import "KBChatHistoryPageModel.h"
#import "KBCommentModel.h"
NS_ASSUME_NONNULL_BEGIN
@@ -105,6 +106,42 @@ typedef void (^AiVMSpeechTranscribeCompletion)(KBAiSpeechTranscribeResponse *_Nu
pageSize:(NSInteger)pageSize
completion:(void(^)(KBChatHistoryPageModel * _Nullable pageModel, NSError * _Nullable error))completion;
#pragma mark - 评论相关接口
/// 发表评论
/// @param companionId AI 陪聊角色 ID
/// @param content 评论内容
/// @param parentId 父评论 ID一级评论传 NULL
/// @param rootId 根评论 ID用于标识一级评论
/// @param completion 完成回调(返回 code 200 表示成功)
- (void)addCommentWithCompanionId:(NSInteger)companionId
content:(NSString *)content
parentId:(nullable NSNumber *)parentId
rootId:(NSInteger)rootId
completion:(void(^)(NSInteger code, NSError * _Nullable error))completion;
/// 分页查询评论列表
/// @param companionId AI 陪聊角色 ID
/// @param pageNum 页码(从 1 开始,默认 1
/// @param pageSize 每页大小(默认 20
/// @param completion 完成回调(返回评论分页模型)
- (void)fetchCommentsWithCompanionId:(NSInteger)companionId
pageNum:(NSInteger)pageNum
pageSize:(NSInteger)pageSize
completion:(void(^)(KBCommentPageModel * _Nullable pageModel, NSError * _Nullable error))completion;
/// 点赞/取消点赞评论
/// @param commentId 评论 ID
/// @param completion 完成回调(返回点赞响应模型)
- (void)likeCommentWithCommentId:(NSInteger)commentId
completion:(void(^)(KBCommentLikeResponse * _Nullable response, NSError * _Nullable error))completion;
/// 点赞/取消点赞 AI 角色
/// @param companionId AI 角色 ID
/// @param completion 完成回调(返回点赞响应模型)
- (void)likeCompanionWithCompanionId:(NSInteger)companionId
completion:(void(^)(KBCommentLikeResponse * _Nullable response, NSError * _Nullable error))completion;
@end
NS_ASSUME_NONNULL_END