23 lines
568 B
Go
23 lines
568 B
Go
package service
|
||
|
||
// 通用辅助函数。
|
||
//
|
||
// 注意:错误定义已统一到 internal/errors 包。
|
||
// 原先在此文件重复定义的 ErrProfileNotFound/ErrProfileNoPermission/
|
||
// ErrTextureNotFound/ErrTextureNoPermission/ErrUserNotFound 已删除,
|
||
// 请使用 internal/errors(别名 apperrors)中的对应定义。
|
||
|
||
// NormalizePagination 规范化分页参数
|
||
func NormalizePagination(page, pageSize int) (int, int) {
|
||
if page < 1 {
|
||
page = 1
|
||
}
|
||
if pageSize < 1 {
|
||
pageSize = 20
|
||
}
|
||
if pageSize > 100 {
|
||
pageSize = 100
|
||
}
|
||
return page, pageSize
|
||
}
|