mqtt dyw
parent
bdaf4bb678
commit
603a1b1e16
@ -0,0 +1,77 @@
|
||||
package models
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"go_mqtt/mydb"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
type Userdyw struct {
|
||||
Username string `gorm:"primaryKey;size:255"`
|
||||
Password string `gorm:"size:255"`
|
||||
Date string `gorm:"size:255"`
|
||||
Imeinum string `gorm:"size:50"`
|
||||
Sysversion string `gorm:"size:100"`
|
||||
Phonemodel string `gorm:"size:255"`
|
||||
Appversion string `gorm:"size:255"`
|
||||
Name string `gorm:"size:255"`
|
||||
}
|
||||
//
|
||||
func init() {
|
||||
fmt.Println("Userdyw init()")
|
||||
mydb.DB.AutoMigrate(&Userdyw{})
|
||||
}
|
||||
|
||||
// TableName 会将 User 的表名重写为 `user`
|
||||
func (Userdyw) TableName() string {
|
||||
return "userdyw"
|
||||
}
|
||||
|
||||
func SaveUserdyw(user *Userdyw) {
|
||||
result := mydb.DB.Create(&user)
|
||||
if result.Error != nil {
|
||||
fmt.Println("Failed to create User:", result.Error)
|
||||
} else {
|
||||
fmt.Println("User created successfully!")
|
||||
}
|
||||
}
|
||||
|
||||
func UpdateUserdyw(item *Userdyw) {
|
||||
fmt.Println("用户存在,更新操作")
|
||||
var user Userdyw
|
||||
mydb.DB.First(&user, item.Username)
|
||||
user.Password=item.Password
|
||||
user.Date=item.Date
|
||||
user.Imeinum=item.Imeinum
|
||||
user.Sysversion=item.Sysversion
|
||||
user.Phonemodel=item.Phonemodel
|
||||
user.Appversion=item.Appversion
|
||||
user.Name=item.Name
|
||||
mydb.DB.Save(&user)
|
||||
}
|
||||
|
||||
func GetUserdyw(item *Userdyw) bool {
|
||||
var user Userdyw
|
||||
//mydb.DB.First(&user, item.Username)
|
||||
|
||||
|
||||
|
||||
result := mydb.DB.First(&user, item.Username).Error
|
||||
fmt.Println("-----user---->>")
|
||||
fmt.Println(user)
|
||||
|
||||
if errors.Is(result, gorm.ErrRecordNotFound) {
|
||||
// 记录不存在
|
||||
fmt.Println("用户不存在")
|
||||
} else if result == nil {
|
||||
// 记录存在
|
||||
fmt.Println("用户存在")
|
||||
return true
|
||||
} else {
|
||||
// 其他错误
|
||||
fmt.Println("查询出错")
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue