package com.xw.common.net.interceptor /** * 统一返回基类 */ data class HttpResponse( val code: Int, var msg: String?, val data: T? ) /** * 分页数据实体类 */ data class PageResponse( val current: Long = 0, val hasNextPage: Boolean = false, val hasPrevPage: Boolean = false, val pages: Long = 0, // 总页数 val records: List? = null, val size: Long = 0, val startIndex: Long = 0, val total: Long = 0 ) class ApiException(val code: Int, message: String) : Exception(message) { fun isTokenExpired() = code == 401 }