qixiaoning
2025-10-29 9b17a8dcbc1f94eb117a37b3b24ca9dae0d2d588
system-service/service/SysService.go
@@ -165,7 +165,7 @@
   return true, isComplete, ""
}
//upgrade
// upgrade
func (sv SysService) Upgrade(identifier string, filename string) (bool, error) {
   if !bakBeforeUpgrade() {
      return false, errors.New("更新前备份失败")
@@ -226,7 +226,7 @@
   return true
}
//更新系统程序
// 更新系统程序
func updatePatch(identifier string, ext string) bool {
   configPatchPath := ""
   if config.Server.PatchPath != "" {
@@ -349,11 +349,11 @@
   return cmd.Output()
}
//上传声音文件
// 上传声音文件
func (sv SysService) UploadVoice(fileBytes []byte, filename string) (string, error) {
   fileExt := path.Ext(filename)
   fileExt = strings.ToLower(fileExt)
   if fileExt != ".mp3" && fileExt != ".wma" && fileExt != ".wav" {
   if fileExt != ".mp3" && fileExt != ".wav" {
      return "", errors.New("audio format error")
   }
   var sApi bhomedbapi.SysSetApi
@@ -382,18 +382,18 @@
   return weedFilePath, err
}
//获取所有配置
// 获取所有配置
func (sv SysService) GetAllSetting() (settings []models.SysSetting, err error) {
   settingModel := models.SysSetting{}
   return settingModel.GetAllSetting()
}
//更新配置
// 更新配置
func (sv SysService) SaveSetting(setting models.SysSetting) (err error) {
   return setting.SaveSetting(true)
}
//获取硬盘剩余空间
// 获取硬盘剩余空间
func (sv SysService) DiskInfo(dev string) (uint64, uint64) {
   var stat syscall.Statfs_t
   err := syscall.Statfs(dev, &stat)
@@ -406,7 +406,7 @@
   return All, Free
}
//同步更新设置
// 同步更新设置
func PersistentWrapper(topic string, payloads []byte) {
   if versionControlS.AuthorizationUpdateTopic == topic {
      if err := json.Unmarshal(payloads, &AuthInfo); nil != err {