64 lines
1.8 KiB
Objective-C
64 lines
1.8 KiB
Objective-C
//
|
|
// KBAICompanionDetailModel.h
|
|
// keyBoard
|
|
//
|
|
// Created by Mac on 2026/1/29.
|
|
//
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
NS_ASSUME_NONNULL_BEGIN
|
|
|
|
/// AI 角色详情 Model
|
|
@interface KBAICompanionDetailModel : NSObject
|
|
|
|
/// 角色 ID
|
|
@property (nonatomic, assign) NSInteger companionId;
|
|
/// 名称
|
|
@property (nonatomic, copy, nullable) NSString *name;
|
|
/// 头像 URL
|
|
@property (nonatomic, copy, nullable) NSString *avatarUrl;
|
|
/// 封面图 URL
|
|
@property (nonatomic, copy, nullable) NSString *coverImageUrl;
|
|
/// 性别
|
|
@property (nonatomic, copy, nullable) NSString *gender;
|
|
/// 年龄范围
|
|
@property (nonatomic, copy, nullable) NSString *ageRange;
|
|
/// 简短描述
|
|
@property (nonatomic, copy, nullable) NSString *shortDesc;
|
|
/// 介绍文本
|
|
@property (nonatomic, copy, nullable) NSString *introText;
|
|
/// 性格标签
|
|
@property (nonatomic, copy, nullable) NSString *personalityTags;
|
|
/// 说话风格
|
|
@property (nonatomic, copy, nullable) NSString *speakingStyle;
|
|
/// 排序
|
|
@property (nonatomic, assign) NSInteger sortOrder;
|
|
/// 热度分数
|
|
@property (nonatomic, assign) NSInteger popularityScore;
|
|
/// 开场白
|
|
@property (nonatomic, copy, nullable) NSString *prologue;
|
|
/// 开场白音频
|
|
@property (nonatomic, copy, nullable) NSString *prologueAudio;
|
|
/// 点赞数
|
|
@property (nonatomic, assign) NSInteger likeCount;
|
|
/// 评论数
|
|
@property (nonatomic, assign) NSInteger commentCount;
|
|
/// 当前用户是否已点赞
|
|
@property (nonatomic, assign) BOOL liked;
|
|
/// 创建时间
|
|
@property (nonatomic, copy, nullable) NSString *createdAt;
|
|
|
|
@end
|
|
|
|
/// AI 角色详情响应 Model
|
|
@interface KBAICompanionDetailResponse : NSObject
|
|
|
|
@property (nonatomic, assign) NSInteger code;
|
|
@property (nonatomic, strong, nullable) KBAICompanionDetailModel *data;
|
|
@property (nonatomic, copy, nullable) NSString *message;
|
|
|
|
@end
|
|
|
|
NS_ASSUME_NONNULL_END
|