- 优化了用户路由、控制器、仓库和服务的代码结构 - 改进了代码的可读性和可维护性 -移除了冗余的导入和导出语句 - 统一了异步函数的定义方式- 简化了错误处理逻辑
28 lines
626 B
JavaScript
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
|
|
}
|
|
}
|