46 lines
961 B
C
46 lines
961 B
C
|
|
//
|
||
|
|
// 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
|