package models import ( "time" ) type Gb28181Config struct { Id string `json:"Id" gorm:"column:Id"` ServerIp string `json:"ServerIp" example:"国标服务器IP" gorm:"column:ServerIp"` ServerPort int `json:"ServerPort" example:"服务器端口:8060" gorm:"column:ServerPort"` PublicId string `json:"PublicId" example:"国标服务器Id" gorm:"column:PublicId"` GbServerPort int `json:"GbServerPort" example:"国标服务端口:7060" gorm:"column:GbServerPort"` IsAuth bool `json:"IsAuth" example:"是否开启鉴权:true" gorm:"column:IsAuth"` Password string `json:"Password" example:"密码" gorm:"column:Password"` UpdateTime string `json:"UpdateTime" gorm:"column:UpdateTime"` } func (Gb28181Config)TableName() string { return "gb28181_config" } func (gbc *Gb28181Config) Select() (rows int64,err error) { result := db.Table("gb28181_config").First(&gbc) if result.Error !=nil{ return 0,result.Error } return result.RowsAffected,nil } /*func (gbc *Gb28181Config) Insert() (err error) { tx := db.Table("gb28181_config").Begin() if tx.Error != nil { return err } logger.Debug(gbc) if err := tx.Create(&gbc).Error; err != nil { tx.Rollback() return err } return tx.Commit().Error }*/ func (gbc *Gb28181Config) Update() error { timeUnix :=time.Now().Unix() fmtTimeStr := time.Unix(timeUnix,0).Format("2006-01-02 15:04:05") gbc.UpdateTime = fmtTimeStr if err := db.Save(&gbc).Error; err != nil { return err } return nil }