expressServer/models/Search.js
LingandRX fbbcf675d1 refactor(user): 重构用户相关代码
- 优化了用户路由、控制器、仓库和服务的代码结构
- 改进了代码的可读性和可维护性
-移除了冗余的导入和导出语句
- 统一了异步函数的定义方式- 简化了错误处理逻辑
2025-01-05 18:44:46 +08:00

28 lines
626 B
JavaScript

export class SearchQuery {
constructor({ size, page, sort, filters }) {
this.size = size
this.page = page
this.sort = sort
this.filters = filters
}
}
export class SearchResult {
constructor({ list = [], num = 0, size = 0, total = 0 } = {}) {
if (typeof num !== 'number') {
throw new Error('Invalid num parameter')
}
if (typeof size !== 'number') {
throw new Error('Invalid size parameter')
}
if (typeof total !== 'number') {
throw new Error('Invalid total parameter')
}
this.list = list
this.num = num
this.size = size
this.total = total
}
}