package models import ( "time" ) type VSSLocalSettingTbl struct { ID int `json:"ID,omitempty" gorm:"primary_key" ` ServerIp string `json:"ServerIp,omitempty" example:"SIP服务器IP" gorm:"column:ServerIp"` ServerPort int `json:"ServerPort,omitempty" example:"21231" gorm:"column:ServerPort"` ServerId string `json:"ServerId,omitempty" example:"SIP服务器Id" gorm:"column:ServerId"` UserAuthId string `json:"UserAuthId,omitempty" example:"SIP用户认证ID" gorm:"column:UserAuthId"` Password string `json:"Password,omitempty" example:"密码" gorm:"column:Password"` UpdateTime time.Time `json:"-" gorm:"column:UpdateTime"` } func (VSSLocalSettingTbl)TableName() string { return "VSSLocalSettingTbl" } func (vst *VSSLocalSettingTbl) Select() (err error) { if err = db.Table("VSSLocalSettingTbl").First(&vst).Error; err != nil { if err.Error() == "record not found"{ vst = nil; return nil } return err } return nil } /*func (vst *VSSLocalSettingTbl) Insert() (err error) { tx := db.Table("VSSLocalSettingTbl").Begin() if tx.Error != nil { return err } fmt.Println(vst) if err := tx.Create(&vst).Error; err != nil { tx.Rollback() return err } return tx.Commit().Error }*/ func (vst *VSSLocalSettingTbl) Update() error { // cid int // find record by id vst.UpdateTime = time.Now() if err := db.Save(&vst).Error; err != nil { return err } return nil }