package models
|
|
type FileAnalysisSetting struct {
|
VideoEnable bool `gorm:"column:videoEnable" json:"videoEnable"`//本地视频是否开启处理
|
FileDirectory string `gorm:"column:fileDirectory" json:"fileDirectory"`//本地视频文件路径
|
VideoChannelCount int `gorm:"column:videoChannelCount" json:"videoChannelCount"`//本地数据栈占用通道数量
|
ImgChannelCount int `gorm:"column:imgChannelCount;default:0" json:"imgChannelCount"`//本地图片占用通道数量
|
AudioChannelCount int `gorm:"column:audioChannelCount;default:0" json:"audioChannelCount"`//本地音频占用通道数量
|
}
|
|
func (FileAnalysisSetting) TableName() string {
|
return "file_analysis_setting"
|
}
|
|
func (fas *FileAnalysisSetting) Select() (rows int64) {
|
result := db.Table("file_analysis_setting").First(&fas)
|
if result.Error !=nil || result.RecordNotFound(){
|
return 0
|
}
|
return result.RowsAffected
|
}
|
|
func (fas *FileAnalysisSetting) UpdateVideoEnable(enable bool) bool {
|
result := db.Exec("update file_analysis_setting set videoEnable=?",enable)
|
if result.Error ==nil && result.RowsAffected >0 {
|
return true
|
}
|
return false
|
}
|
|
func (fas *FileAnalysisSetting) UpdateChannelCount(count int) bool {
|
result := db.Exec("update file_analysis_setting set videoChannelCount=?",count)
|
if result.Error ==nil && result.RowsAffected >0 {
|
return true
|
}
|
return false
|
}
|