This commit is contained in:
2026-01-28 16:35:47 +08:00
parent 22f77d56ea
commit b4db79eba8
23 changed files with 1185 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
//
// KBChattedCompanionModel.h
// keyBoard
//
// Created by Mac on 2026/1/28.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/// 聊过天的 AI 角色模型Chatting 列表)
@interface KBChattedCompanionModel : NSObject
/// 角色 ID
@property (nonatomic, assign) NSInteger companionId;
/// 角色名称
@property (nonatomic, copy) NSString *name;
/// 头像 URL
@property (nonatomic, copy) NSString *avatarUrl;
/// 封面图 URL
@property (nonatomic, copy) NSString *coverImageUrl;
/// 性别
@property (nonatomic, copy) NSString *gender;
/// 年龄范围
@property (nonatomic, copy) NSString *ageRange;
/// 简短描述
@property (nonatomic, copy) NSString *shortDesc;
/// 介绍文本
@property (nonatomic, copy) NSString *introText;
/// 性格标签
@property (nonatomic, copy) NSString *personalityTags;
/// 说话风格
@property (nonatomic, copy) NSString *speakingStyle;
/// 排序
@property (nonatomic, assign) NSInteger sortOrder;
/// 热度分数
@property (nonatomic, assign) NSInteger popularityScore;
/// 开场白
@property (nonatomic, copy) NSString *prologue;
/// 开场白音频
@property (nonatomic, copy) NSString *prologueAudio;
/// 点赞数
@property (nonatomic, assign) NSInteger likeCount;
/// 评论数
@property (nonatomic, assign) NSInteger commentCount;
/// 是否已点赞
@property (nonatomic, assign) BOOL liked;
/// 创建时间
@property (nonatomic, copy) NSString *createdAt;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,19 @@
//
// KBChattedCompanionModel.m
// keyBoard
//
// Created by Mac on 2026/1/28.
//
#import "KBChattedCompanionModel.h"
#import <MJExtension/MJExtension.h>
@implementation KBChattedCompanionModel
+ (NSDictionary *)mj_replacedKeyFromPropertyName {
return @{
@"companionId": @"id"
};
}
@end

View File

@@ -0,0 +1,54 @@
//
// KBLikedCompanionModel.h
// keyBoard
//
// Created by Mac on 2026/1/28.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/// 点赞过的 AI 角色模型Thumbs Up 列表)
@interface KBLikedCompanionModel : NSObject
/// 角色 ID
@property (nonatomic, assign) NSInteger companionId;
/// 角色名称
@property (nonatomic, copy) NSString *name;
/// 头像 URL
@property (nonatomic, copy) NSString *avatarUrl;
/// 封面图 URL
@property (nonatomic, copy) NSString *coverImageUrl;
/// 性别
@property (nonatomic, copy) NSString *gender;
/// 年龄范围
@property (nonatomic, copy) NSString *ageRange;
/// 简短描述
@property (nonatomic, copy) NSString *shortDesc;
/// 介绍文本
@property (nonatomic, copy) NSString *introText;
/// 性格标签
@property (nonatomic, copy) NSString *personalityTags;
/// 说话风格
@property (nonatomic, copy) NSString *speakingStyle;
/// 排序
@property (nonatomic, assign) NSInteger sortOrder;
/// 热度分数
@property (nonatomic, assign) NSInteger popularityScore;
/// 开场白
@property (nonatomic, copy) NSString *prologue;
/// 开场白音频
@property (nonatomic, copy) NSString *prologueAudio;
/// 点赞数
@property (nonatomic, assign) NSInteger likeCount;
/// 评论数
@property (nonatomic, assign) NSInteger commentCount;
/// 是否已点赞
@property (nonatomic, assign) BOOL liked;
/// 创建时间
@property (nonatomic, copy) NSString *createdAt;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,19 @@
//
// KBLikedCompanionModel.m
// keyBoard
//
// Created by Mac on 2026/1/28.
//
#import "KBLikedCompanionModel.h"
#import <MJExtension/MJExtension.h>
@implementation KBLikedCompanionModel
+ (NSDictionary *)mj_replacedKeyFromPropertyName {
return @{
@"companionId": @"id"
};
}
@end