-
Notifications
You must be signed in to change notification settings - Fork 9
/
PdStockDetailDto.go
49 lines (44 loc) · 1.53 KB
/
PdStockDetailDto.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
package wdk
import (
"sync"
)
// PdStockDetailDto 结构体
type PdStockDetailDto struct {
// 备注
Remark string `json:"remark,omitempty" xml:"remark,omitempty"`
// 盘点时间,盘点结果提交的时间
EffectiveTime string `json:"effective_time,omitempty" xml:"effective_time,omitempty"`
// 盘点人员
OperatorName string `json:"operator_name,omitempty" xml:"operator_name,omitempty"`
// 差异数量,盘点结果数量与快照数量的差异值
DiffCount string `json:"diff_count,omitempty" xml:"diff_count,omitempty"`
// 实盘数量,盘点结果数量
RealCount string `json:"real_count,omitempty" xml:"real_count,omitempty"`
// 快照数量,盘点任务单下发时的商品数量
SnapshotCount string `json:"snapshot_count,omitempty" xml:"snapshot_count,omitempty"`
// 库位,盒马系统中的库位号
CabinetCode string `json:"cabinet_code,omitempty" xml:"cabinet_code,omitempty"`
// 商品code
ItemCode string `json:"item_code,omitempty" xml:"item_code,omitempty"`
}
var poolPdStockDetailDto = sync.Pool{
New: func() any {
return new(PdStockDetailDto)
},
}
// GetPdStockDetailDto() 从对象池中获取PdStockDetailDto
func GetPdStockDetailDto() *PdStockDetailDto {
return poolPdStockDetailDto.Get().(*PdStockDetailDto)
}
// ReleasePdStockDetailDto 释放PdStockDetailDto
func ReleasePdStockDetailDto(v *PdStockDetailDto) {
v.Remark = ""
v.EffectiveTime = ""
v.OperatorName = ""
v.DiffCount = ""
v.RealCount = ""
v.SnapshotCount = ""
v.CabinetCode = ""
v.ItemCode = ""
poolPdStockDetailDto.Put(v)
}