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
|
}
|