1
This commit is contained in:
63
keyBoard/Class/AiTalk/M/KBAICompanionDetailModel.h
Normal file
63
keyBoard/Class/AiTalk/M/KBAICompanionDetailModel.h
Normal file
@@ -0,0 +1,63 @@
|
||||
//
|
||||
// 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
|
||||
23
keyBoard/Class/AiTalk/M/KBAICompanionDetailModel.m
Normal file
23
keyBoard/Class/AiTalk/M/KBAICompanionDetailModel.m
Normal file
@@ -0,0 +1,23 @@
|
||||
//
|
||||
// KBAICompanionDetailModel.m
|
||||
// keyBoard
|
||||
//
|
||||
// Created by Mac on 2026/1/29.
|
||||
//
|
||||
|
||||
#import "KBAICompanionDetailModel.h"
|
||||
#import <MJExtension/MJExtension.h>
|
||||
|
||||
@implementation KBAICompanionDetailModel
|
||||
|
||||
+ (NSDictionary *)mj_replacedKeyFromPropertyName {
|
||||
return @{
|
||||
@"companionId": @"id"
|
||||
};
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
@implementation KBAICompanionDetailResponse
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user