38 lines
762 B
Swift
38 lines
762 B
Swift
//
|
|
// PaginationModel.swift
|
|
// dinoGo
|
|
//
|
|
// Created by 林 on 2020/6/1.
|
|
// Copyright © 2020 Lin. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
public struct PaginationModel {
|
|
|
|
// 当前页索引
|
|
var pageIndex = 1
|
|
// 每页大小
|
|
var pageSize = 20
|
|
// 总条数
|
|
var totalNum = 0
|
|
// 总页数
|
|
var totalPage = 0
|
|
|
|
init(pageIndex: Int, pageSize: Int, totalNum: Int, totalPage: Int) {
|
|
self.pageIndex = pageIndex
|
|
self.pageSize = pageSize
|
|
self.totalNum = totalNum
|
|
self.totalPage = totalPage
|
|
}
|
|
|
|
init(pageSize: Int, totalNum: Int) {
|
|
self.pageSize = pageSize
|
|
self.totalNum = totalNum
|
|
}
|
|
|
|
func hasMoreData() -> Bool {
|
|
return pageSize <= totalNum
|
|
}
|
|
}
|