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