xy 5 天之前
父节点
当前提交
81ac4b06fe
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/server/hall/shop/shop.go

+ 3 - 2
src/server/hall/shop/shop.go

@@ -1,6 +1,7 @@
 package shop
 
 import (
+	"database/sql"
 	"fmt"
 	"server/console"
 	mysqlmgr "server/db/mysql"
@@ -40,7 +41,7 @@ func GetShopList(shop_type int) ([]*msg.ShopItem, error) {
 	defer rows.Close()
 
 	var results []*msg.ShopItem
-
+	var nullTime sql.NullTime // 用于处理可能的NULL时间值
 	for rows.Next() {
 		var shop_item ShopItem
 		if err := rows.Scan(&shop_item.ID,
@@ -48,7 +49,7 @@ func GetShopList(shop_type int) ([]*msg.ShopItem, error) {
 			&shop_item.Name,
 			&shop_item.Price,
 			&shop_item.Num,
-			&shop_item.CreateTime); err != nil {
+			&nullTime); err != nil {
 			return nil, fmt.Errorf("failed to scan row: %v", err)
 		}
 		results = append(results, &msg.ShopItem{