From d97b1c4408471c99a1622bef5b6d796d8f57a109 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Wed, 18 Dec 2024 09:59:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20db=E5=88=86=E9=A1=B5=E5=8F=96=E5=BE=97?= =?UTF-8?q?=E9=A1=B5=E7=A0=81=E9=A1=B5=E6=95=B0=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/framework/datasource/datasource.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/framework/datasource/datasource.go b/src/framework/datasource/datasource.go index 736e48d2..0bebed8d 100644 --- a/src/framework/datasource/datasource.go +++ b/src/framework/datasource/datasource.go @@ -9,6 +9,7 @@ import ( "be.ems/src/framework/config" "be.ems/src/framework/logger" + "be.ems/src/framework/utils/parse" "gorm.io/driver/mysql" "gorm.io/gorm" @@ -162,3 +163,19 @@ func ExecDB(source string, sql string, parameters []any) (int64, error) { } return res.RowsAffected, nil } + +// PageNumSize 分页页码记录数 +func PageNumSize(pageNum, pageSize any) (int, int) { + // 记录起始索引 + num := parse.Number(pageNum) + if num < 1 { + num = 1 + } + + // 显示记录数 + size := parse.Number(pageSize) + if size < 0 { + size = 10 + } + return int(num - 1), int(size) +}