2025-12-02 10:33:19 +08:00
|
|
|
|
package service
|
|
|
|
|
|
|
2026-06-15 16:40:36 +08:00
|
|
|
|
// 通用辅助函数。
|
|
|
|
|
|
//
|
|
|
|
|
|
// 注意:错误定义已统一到 internal/errors 包。
|
|
|
|
|
|
// 原先在此文件重复定义的 ErrProfileNotFound/ErrProfileNoPermission/
|
|
|
|
|
|
// ErrTextureNotFound/ErrTextureNoPermission/ErrUserNotFound 已删除,
|
|
|
|
|
|
// 请使用 internal/errors(别名 apperrors)中的对应定义。
|
2025-12-02 10:33:19 +08:00
|
|
|
|
|
|
|
|
|
|
// 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
|
|
|
|
|
|
}
|