Files
keyboard/keyBoard/Class/AiTalk/M/KBPersonaPageModel.h

46 lines
961 B
C
Raw Normal View History

2026-01-26 16:53:41 +08:00
//
// KBPersonaPageModel.h
// keyBoard
//
// Created by Kiro on 2026/1/26.
//
#import <Foundation/Foundation.h>
#import "KBPersonaModel.h"
NS_ASSUME_NONNULL_BEGIN
/// 排序规则
@interface KBOrderRule : NSObject
@property (nonatomic, copy) NSString *column; // 排序字段
@property (nonatomic, assign) BOOL asc; // 是否升序
@end
/// 分页数据模型
@interface KBPersonaPageModel : NSObject
/// 人设列表
@property (nonatomic, strong) NSArray<KBPersonaModel *> *records;
/// 总记录数
@property (nonatomic, assign) NSInteger total;
/// 每页大小
@property (nonatomic, assign) NSInteger size;
/// 当前页码
@property (nonatomic, assign) NSInteger current;
/// 排序规则
@property (nonatomic, strong, nullable) NSArray<KBOrderRule *> *orders;
/// 总页数
@property (nonatomic, assign) NSInteger pages;
/// 是否还有更多数据
@property (nonatomic, assign, readonly) BOOL hasMore;
@end
NS_ASSUME_NONNULL_END