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)
| }
|
|