소스 검색

修改page_util.go获取数据为nil异常

huangyh 6 년 전
부모
커밋
042c6398b8
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      utils/page_util.go

+ 7 - 0
utils/page_util.go

@@ -1,6 +1,7 @@
 package utils
 
 import (
+	"errors"
 	"fmt"
 	"git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
 	"github.com/xormplus/xorm"
@@ -27,6 +28,12 @@ func PageSearch(engine *xorm.Engine, controllername string, apiname string, tabl
 		fmt.Println(err)
 		return nil, err
 	}
+
+	// 无数据
+	if result == nil {
+		return nil, errors.New("no find rows")
+	}
+
 	records := cresult[0]["records"].(int64)
 
 	var totalPageSize int64 = 0