-
Notifications
You must be signed in to change notification settings - Fork 11
/
AiotOpenDeviceBaseDto.go
52 lines (47 loc) · 1.47 KB
/
AiotOpenDeviceBaseDto.go
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
41
42
43
44
45
46
47
48
49
50
51
52
package util
import (
"sync"
)
// AiotOpenDeviceBaseDto 结构体
type AiotOpenDeviceBaseDto struct {
// 设备业务标识
Utdid string `json:"utdid,omitempty" xml:"utdid,omitempty"`
// 设备名
DeviceName string `json:"device_name,omitempty" xml:"device_name,omitempty"`
// 厂商
Manufacturer string `json:"manufacturer,omitempty" xml:"manufacturer,omitempty"`
// 品牌
BrandCode string `json:"brand_code,omitempty" xml:"brand_code,omitempty"`
// 硬件型号
HardCode string `json:"hard_code,omitempty" xml:"hard_code,omitempty"`
// 设备类型
DeviceType string `json:"device_type,omitempty" xml:"device_type,omitempty"`
// 设备SN
DeviceSn string `json:"device_sn,omitempty" xml:"device_sn,omitempty"`
// 平台类型
Platform int64 `json:"platform,omitempty" xml:"platform,omitempty"`
// 状态
Status int64 `json:"status,omitempty" xml:"status,omitempty"`
}
var poolAiotOpenDeviceBaseDto = sync.Pool{
New: func() any {
return new(AiotOpenDeviceBaseDto)
},
}
// GetAiotOpenDeviceBaseDto() 从对象池中获取AiotOpenDeviceBaseDto
func GetAiotOpenDeviceBaseDto() *AiotOpenDeviceBaseDto {
return poolAiotOpenDeviceBaseDto.Get().(*AiotOpenDeviceBaseDto)
}
// ReleaseAiotOpenDeviceBaseDto 释放AiotOpenDeviceBaseDto
func ReleaseAiotOpenDeviceBaseDto(v *AiotOpenDeviceBaseDto) {
v.Utdid = ""
v.DeviceName = ""
v.Manufacturer = ""
v.BrandCode = ""
v.HardCode = ""
v.DeviceType = ""
v.DeviceSn = ""
v.Platform = 0
v.Status = 0
poolAiotOpenDeviceBaseDto.Put(v)
}