1
This commit is contained in:
75
keyBoard/Class/AiTalk/M/KBCommentModel.h
Normal file
75
keyBoard/Class/AiTalk/M/KBCommentModel.h
Normal file
@@ -0,0 +1,75 @@
|
||||
//
|
||||
// KBCommentModel.h
|
||||
// keyBoard
|
||||
//
|
||||
// Created by Kiro on 2026/1/27.
|
||||
//
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
#pragma mark - 评论项模型
|
||||
|
||||
@interface KBCommentItem : NSObject
|
||||
|
||||
/// 评论 ID
|
||||
@property (nonatomic, assign) NSInteger commentId;
|
||||
/// AI 陪聊角色 ID
|
||||
@property (nonatomic, assign) NSInteger companionId;
|
||||
/// 评论内容
|
||||
@property (nonatomic, copy, nullable) NSString *content;
|
||||
/// 创建时间
|
||||
@property (nonatomic, copy, nullable) NSString *createdAt;
|
||||
/// 点赞数
|
||||
@property (nonatomic, assign) NSInteger likeCount;
|
||||
/// 是否已点赞(0=未点赞,1=已点赞)
|
||||
@property (nonatomic, assign) NSInteger liked;
|
||||
/// 父评论 ID(一级评论为 null)
|
||||
@property (nonatomic, strong, nullable) NSNumber *parentId;
|
||||
/// 根评论 ID(用于标识评论线程)
|
||||
@property (nonatomic, strong, nullable) NSNumber *rootId;
|
||||
/// 回复列表
|
||||
@property (nonatomic, strong, nullable) NSArray<KBCommentItem *> *replies;
|
||||
/// 回复数量
|
||||
@property (nonatomic, assign) NSInteger replyCount;
|
||||
/// 用户头像
|
||||
@property (nonatomic, copy, nullable) NSString *userAvatar;
|
||||
/// 用户 ID
|
||||
@property (nonatomic, assign) NSInteger userId;
|
||||
/// 用户名
|
||||
@property (nonatomic, copy, nullable) NSString *userName;
|
||||
|
||||
@end
|
||||
|
||||
#pragma mark - 评论分页模型
|
||||
|
||||
@interface KBCommentPageModel : NSObject
|
||||
|
||||
/// 当前页码
|
||||
@property (nonatomic, assign) NSInteger current;
|
||||
/// 总页数
|
||||
@property (nonatomic, assign) NSInteger pages;
|
||||
/// 每页大小
|
||||
@property (nonatomic, assign) NSInteger size;
|
||||
/// 总记录数
|
||||
@property (nonatomic, assign) NSInteger total;
|
||||
/// 评论列表
|
||||
@property (nonatomic, strong, nullable) NSArray<KBCommentItem *> *records;
|
||||
|
||||
@end
|
||||
|
||||
#pragma mark - 点赞响应模型
|
||||
|
||||
@interface KBCommentLikeResponse : NSObject
|
||||
|
||||
/// 响应码(0=成功)
|
||||
@property (nonatomic, assign) NSInteger code;
|
||||
/// 响应消息
|
||||
@property (nonatomic, copy, nullable) NSString *message;
|
||||
/// 点赞结果(true=点赞成功,false=取消点赞成功)
|
||||
@property (nonatomic, assign) BOOL data;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
Reference in New Issue
Block a user