From dad1ae79fe78e770d88f41713b4c68fad562d9ef Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期一, 09 十月 2023 21:36:34 +0800
Subject: [PATCH] 当前使用的工艺编号置顶

---
 model/process_model.go |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/model/process_model.go b/model/process_model.go
index 56ab7be..a08e694 100644
--- a/model/process_model.go
+++ b/model/process_model.go
@@ -27,8 +27,8 @@
 	ProcessModelSearch struct {
 		ProcessModel
 		Order         string
-		PageNum       int
-		PageSize      int
+		Limit         int
+		Offset        int
 		Orm           *gorm.DB
 		Procedures    []string
 		CurrentNumber string
@@ -57,8 +57,8 @@
 	return slf
 }
 
-func (slf *ProcessModelSearch) SetPage(page, size int) *ProcessModelSearch {
-	slf.PageNum, slf.PageSize = page, size
+func (slf *ProcessModelSearch) SetPage(offset, limit int) *ProcessModelSearch {
+	slf.Offset, slf.Limit = offset, limit
 	return slf
 }
 
@@ -218,8 +218,8 @@
 	if err := db.Count(&total).Error; err != nil {
 		return records, total, fmt.Errorf("find count err: %v", err)
 	}
-	if slf.PageNum*slf.PageSize > 0 {
-		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
+	if slf.Offset > 0 || slf.Limit > 0 {
+		db = db.Offset(slf.Offset).Limit(slf.Limit)
 	}
 	if err := db.Find(&records).Error; err != nil {
 		return records, total, fmt.Errorf("find records err: %v", err)
@@ -234,8 +234,8 @@
 		db      = slf.build()
 	)
 
-	if slf.PageNum*slf.PageSize > 0 {
-		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
+	if slf.Offset > 0 || slf.Limit > 0 {
+		db = db.Offset(slf.Offset).Limit(slf.Limit)
 	}
 	if err := db.Find(&records).Error; err != nil {
 		return records, fmt.Errorf("find records err: %v", err)
@@ -255,8 +255,8 @@
 	if err := db.Count(&total).Error; err != nil {
 		return records, total, fmt.Errorf("find by query count err: %v", err)
 	}
-	if slf.PageNum*slf.PageSize > 0 {
-		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
+	if slf.Offset > 0 || slf.Limit > 0 {
+		db = db.Offset(slf.Offset).Limit(slf.Limit)
 	}
 	if err := db.Find(&records).Error; err != nil {
 		return records, total, fmt.Errorf("find by query records err: %v, query: %s, args: %+v", err, query, args)
@@ -272,8 +272,8 @@
 		db      = slf.Orm.Table(slf.TableName()).Where(query, args...)
 	)
 
-	if slf.PageNum*slf.PageSize > 0 {
-		db = db.Offset((slf.PageNum - 1) * slf.PageSize).Limit(slf.PageSize)
+	if slf.Offset > 0 || slf.Limit > 0 {
+		db = db.Offset(slf.Offset).Limit(slf.Limit)
 	}
 	if err := db.Find(&records).Error; err != nil {
 		return records, fmt.Errorf("find by query records err: %v, query: %s, args: %+v", err, query, args)

--
Gitblit v1.8.0