package models
|
|
type LocalConfig struct {
|
ID int `json:"-"`
|
Alarm_ip string `json:"alarm_ip,omitempty" example:"192.168.1.182"`
|
Alarm_port int `json:"alarm_port,omitempty" example:"22122"`
|
Web_pic_ip string `json:"web_pic_ip,omitempty" example:""`
|
Web_pic_port int `json:"web_pic_port,omitempty" example:"22122"`
|
Es_pic_ip string `json:"es_pic_ip,omitempty" example:""`
|
Es_pic_port int `json:"es_pic_port,omitempty" example:"22122"`
|
Cut_max_duration int `json:"cut_max_duration,omitempty" example:"20"`
|
Cut_min_duration int `json:"cut_min_duration,omitempty" example:"5"`
|
Dev_id string `json:"dev_id,omitempty" example:"分析设备id"`
|
Dev_name string `json:"dev_name,omitempty" example:"分析设备名称"`
|
Dev_type int `json:"dev_type,omitempty" example:"1"`
|
Reserved string `json:"dev_type,omitempty" example:"1"`
|
}
|
|
// 设置User的表名为`profiles`
|
func (LocalConfig) TableName() string {
|
return "local_configs"
|
}
|
|
func (loCon *LocalConfig) FindAreaSliece() (config []LocalConfig, err error) {
|
if err := db.Table(loCon.TableName()).Find(&config).Error; err != nil {
|
return nil, err
|
}
|
return config, nil
|
}
|
|
/*func (loCon *LocalConfig) Create() (err error){
|
tx := db.Table(loCon.TableName()).Begin()
|
if tx.Error != nil {
|
return err
|
}
|
fmt.Println(loCon)
|
if err := tx.Create(&loCon).Error; err != nil {
|
tx.Rollback()
|
return err
|
}
|
return tx.Commit().Error
|
}*/
|
|
func (loCon *LocalConfig) Select()(err error) {
|
if err = db.Table(loCon.TableName()).First(&loCon).Error; err != nil{
|
if err.Error() == "record not found"{ loCon = nil; return nil }
|
return err
|
}
|
return nil
|
}
|
|
func (loCon *LocalConfig) Update() error{
|
if err := db.Save(&loCon).Error; err != nil {
|
return err
|
}
|
return nil
|
}
|