From 0080cc06831ab810313fd9f7e80112b3e30c7c7b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E6=BC=8F=E6=B4=9E?=
=?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=8C=E6=88=90?= <>
Date: Fri, 11 Apr 2025 00:13:54 +0800
Subject: [PATCH] r g
---
.idea/workspace.xml | 7 ++++++-
models/Order.go | 3 +--
models/User.go | 47 ---------------------------------------------
mydb/initialize.go | 4 ++--
4 files changed, 9 insertions(+), 52 deletions(-)
delete mode 100755 models/User.go
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index bfcef71..007b1ae 100755
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,12 @@
-
+
+
+
+
+
+
diff --git a/models/Order.go b/models/Order.go
index 7395c74..1f1137b 100755
--- a/models/Order.go
+++ b/models/Order.go
@@ -10,7 +10,6 @@ type Order struct {
ID uint
OrderNumber string
TotalAmount float64
- UserID uint // 外键
//User User `gorm:"foreignKey:UserID"` // 一对一关联,通过 UserID 外键关联到 User 结构体
}
@@ -28,7 +27,7 @@ func (Order) TableName() string {
func SaveOrder() {
uuid := uuid.New()
// 创建记录
- order := Order{OrderNumber: uuid.String(), TotalAmount: 1999.9, UserID: 1}
+ order := Order{OrderNumber: uuid.String(), TotalAmount: 1999.9}
result := mydb.DB.Create(&order)
if result.Error != nil {
fmt.Println("Failed to create order:", result.Error)
diff --git a/models/User.go b/models/User.go
deleted file mode 100755
index 661686e..0000000
--- a/models/User.go
+++ /dev/null
@@ -1,47 +0,0 @@
-package models
-
-import (
- "fmt"
- "go_mqtt/mydb"
- "gorm.io/gorm"
-)
-
-//gorm:"column:column_name":指定字段在数据库中的列名。
-//gorm:"primaryKey":指定字段为主键。
-//gorm:"autoIncrement":指定字段为自增长。
-//gorm:"unique":指定字段在数据库中唯一。
-//gorm:"not null":指定字段不能为空。
-//gorm:"default:value":指定字段的默认值。
-//gorm:"size:length":指定字段的长度。
-//gorm:"index":指定字段创建索引。
-
-type User struct {
- gorm.Model // 内置模型结构体,包含 ID、CreatedAt、UpdatedAt、DeletedAt 字段
-
- Name string
- Age int
- Email string `gorm:"unique"` // 使用标签指定字段属性,这里表示 Email 字段在数据库中是唯一的
- Address string
- Order Order // 一对一关联,一个用户对应一个订单
-}
-
-func init() {
- fmt.Println("User init()")
- mydb.DB.AutoMigrate(&User{})
-}
-
-// TableName 会将 User 的表名重写为 `user`
-func (User) TableName() string {
- return "user"
-}
-
-func SaveUser(uuid string) {
- // 创建记录
- product := User{Name: "Wenfei", Age: 20, Email: uuid, Address: "天等县弄在屯"}
- result := mydb.DB.Create(&product)
- if result.Error != nil {
- fmt.Println("Failed to create product:", result.Error)
- } else {
- fmt.Println("User created successfully!")
- }
-}
diff --git a/mydb/initialize.go b/mydb/initialize.go
index 89bd764..dae5643 100755
--- a/mydb/initialize.go
+++ b/mydb/initialize.go
@@ -19,8 +19,8 @@ func initDatabase() {
//dsn := "root:Skyinno251,@tcp(192.168.2.18:3306)/gorm?charset=utf8mb4&parseTime=True&loc=Local"
//dsn := "root:Skyinno251,@tcp(47.242.184.139:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local"
- dsn := "root:Skyinno251,@tcp(localhost:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local"
- //dsn := "root:Skyinno251,@tcp(192.168.3.29:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local"
+ //dsn := "root:Skyinno251,@tcp(localhost:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local"
+ dsn := "root:Skyinno251,@tcp(192.168.3.29:3306)/appserver?charset=utf8mb4&parseTime=True&loc=Local"
db, err := gorm.Open(mysql.New(mysql.Config{
DSN: dsn, // DSN data source name