|
@@ -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{
|