zhangqian
2023-10-31 dd75b36c03049be232a94d97eff1c4a5cc751fb5
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
package service
 
import (
    "apsClient/conf"
    "apsClient/model"
    "fmt"
    "os"
)
 
func GetDeviceIDList() (deviceIds []string, err error) {
    devices, err := model.NewDeviceSearch().SetDeviceMac(conf.Conf.System.DeviceId).FindNotTotal()
    if err != nil {
        return nil, err
    }
    deviceIds = make([]string, 0, len(devices))
    for _, device := range devices {
        deviceIds = append(deviceIds, device.DeviceID)
    }
    return deviceIds, nil
}
 
const deviceIDFile = "currentDeviceID.txt"
 
func SetDeviceIDToFile(deviceID string) {
    err := os.WriteFile(deviceIDFile, []byte(deviceID), 0644)
    if err != nil {
        fmt.Printf("无法写入设备ID到文件: %v\n", err)
    } else {
        fmt.Println("设备ID已写入文件")
    }
}
 
func ReadDeviceIDFromFile() string {
    data, err := os.ReadFile(deviceIDFile)
    if err != nil {
        fmt.Printf("无法读取设备ID文件: %v\n", err)
        return ""
    }
    return string(data)
}