-
Notifications
You must be signed in to change notification settings - Fork 11
/
IbpMaterielDto.go
67 lines (62 loc) · 2.02 KB
/
IbpMaterielDto.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
56
57
58
59
60
61
62
63
64
65
66
67
package tmallgeniescp
import (
"sync"
)
// IbpMaterielDto 结构体
type IbpMaterielDto struct {
// 层级的code
Level6 string `json:"level6,omitempty" xml:"level6,omitempty"`
// 层级的code
Level5 string `json:"level5,omitempty" xml:"level5,omitempty"`
// 层级的code
Level4 string `json:"level4,omitempty" xml:"level4,omitempty"`
// 层级的code
Level3 string `json:"level3,omitempty" xml:"level3,omitempty"`
// 层级的code
Level2 string `json:"level2,omitempty" xml:"level2,omitempty"`
// 层级的code
Level1 string `json:"level1,omitempty" xml:"level1,omitempty"`
// PLM状态:1. EOP(停止生产) 2. NPI(新品) 3. RUN(正在使用产品)4. EOL(退市品)
PlmStatus string `json:"plm_status,omitempty" xml:"plm_status,omitempty"`
// 单位描述:写死个
UnitDesc string `json:"unit_desc,omitempty" xml:"unit_desc,omitempty"`
// 单位:写死PC
Unit string `json:"unit,omitempty" xml:"unit,omitempty"`
// 1. FIN(成品) 2.RAW(原料)
MaterielType string `json:"materiel_type,omitempty" xml:"materiel_type,omitempty"`
// 物料名称
MaterielName string `json:"materiel_name,omitempty" xml:"materiel_name,omitempty"`
// 物料编码
MaterielCode string `json:"materiel_code,omitempty" xml:"materiel_code,omitempty"`
// 扩展字段
ExtendJson string `json:"extend_json,omitempty" xml:"extend_json,omitempty"`
// 租户
Tenant string `json:"tenant,omitempty" xml:"tenant,omitempty"`
}
var poolIbpMaterielDto = sync.Pool{
New: func() any {
return new(IbpMaterielDto)
},
}
// GetIbpMaterielDto() 从对象池中获取IbpMaterielDto
func GetIbpMaterielDto() *IbpMaterielDto {
return poolIbpMaterielDto.Get().(*IbpMaterielDto)
}
// ReleaseIbpMaterielDto 释放IbpMaterielDto
func ReleaseIbpMaterielDto(v *IbpMaterielDto) {
v.Level6 = ""
v.Level5 = ""
v.Level4 = ""
v.Level3 = ""
v.Level2 = ""
v.Level1 = ""
v.PlmStatus = ""
v.UnitDesc = ""
v.Unit = ""
v.MaterielType = ""
v.MaterielName = ""
v.MaterielCode = ""
v.ExtendJson = ""
v.Tenant = ""
poolIbpMaterielDto.Put(v)
}