/** * 通用分页参数解析 */ export function parsePagination(event) { const query = getQuery(event) const page = Math.max(1, Number(query.page) || 1) const limit = Math.min(100, Math.max(1, Number(query.limit) || 20)) const offset = (page - 1) * limit const search = (query.search || '').trim() const sort = query.sort || '' const order = query.order === 'asc' ? 'asc' : 'desc' return { page, limit, offset, search, sort, order } }