-
Notifications
You must be signed in to change notification settings - Fork 9
/
AiotOpenDeviceOrganizationDto.go
55 lines (50 loc) · 1.7 KB
/
AiotOpenDeviceOrganizationDto.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
53
54
55
package util
import (
"sync"
)
// AiotOpenDeviceOrganizationDto 结构体
type AiotOpenDeviceOrganizationDto struct {
// 1级组织架构code
L1Code string `json:"l1_code,omitempty" xml:"l1_code,omitempty"`
// 1级组织架构名
L1Name string `json:"l1_name,omitempty" xml:"l1_name,omitempty"`
// 2级组织架构code
L2Code string `json:"l2_code,omitempty" xml:"l2_code,omitempty"`
// 2级组织架构名
L2Name string `json:"l2_name,omitempty" xml:"l2_name,omitempty"`
// 3级组织架构code
L3Code string `json:"l3_code,omitempty" xml:"l3_code,omitempty"`
// 3级组织架构名
L3Name string `json:"l3_name,omitempty" xml:"l3_name,omitempty"`
// 4级组织架构code
L4Code string `json:"l4_code,omitempty" xml:"l4_code,omitempty"`
// 4级组织架构名
L4Name string `json:"l4_name,omitempty" xml:"l4_name,omitempty"`
// 5级组织架构code
L5Code string `json:"l5_code,omitempty" xml:"l5_code,omitempty"`
// 5级组织架构名
L5Name string `json:"l5_name,omitempty" xml:"l5_name,omitempty"`
}
var poolAiotOpenDeviceOrganizationDto = sync.Pool{
New: func() any {
return new(AiotOpenDeviceOrganizationDto)
},
}
// GetAiotOpenDeviceOrganizationDto() 从对象池中获取AiotOpenDeviceOrganizationDto
func GetAiotOpenDeviceOrganizationDto() *AiotOpenDeviceOrganizationDto {
return poolAiotOpenDeviceOrganizationDto.Get().(*AiotOpenDeviceOrganizationDto)
}
// ReleaseAiotOpenDeviceOrganizationDto 释放AiotOpenDeviceOrganizationDto
func ReleaseAiotOpenDeviceOrganizationDto(v *AiotOpenDeviceOrganizationDto) {
v.L1Code = ""
v.L1Name = ""
v.L2Code = ""
v.L2Name = ""
v.L3Code = ""
v.L3Name = ""
v.L4Code = ""
v.L4Name = ""
v.L5Code = ""
v.L5Name = ""
poolAiotOpenDeviceOrganizationDto.Put(v)
}