qixiaoning
2025-07-18 24f44f6ecefb5e83295bab670533529c6bc81810
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
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
}