-
Notifications
You must be signed in to change notification settings - Fork 11
/
CourtsBidStatTopnDto.go
37 lines (32 loc) · 1 KB
/
CourtsBidStatTopnDto.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
package auction
import (
"sync"
)
// CourtsBidStatTopnDto 结构体
type CourtsBidStatTopnDto struct {
// 法院名称
CourtName string `json:"court_name,omitempty" xml:"court_name,omitempty"`
// 排名
Rank int64 `json:"rank,omitempty" xml:"rank,omitempty"`
// 成交价(成交标的)
HammerPrice int64 `json:"hammer_price,omitempty" xml:"hammer_price,omitempty"`
// 发拍件数(去重)
PublishCountDist int64 `json:"publish_count_dist,omitempty" xml:"publish_count_dist,omitempty"`
}
var poolCourtsBidStatTopnDto = sync.Pool{
New: func() any {
return new(CourtsBidStatTopnDto)
},
}
// GetCourtsBidStatTopnDto() 从对象池中获取CourtsBidStatTopnDto
func GetCourtsBidStatTopnDto() *CourtsBidStatTopnDto {
return poolCourtsBidStatTopnDto.Get().(*CourtsBidStatTopnDto)
}
// ReleaseCourtsBidStatTopnDto 释放CourtsBidStatTopnDto
func ReleaseCourtsBidStatTopnDto(v *CourtsBidStatTopnDto) {
v.CourtName = ""
v.Rank = 0
v.HammerPrice = 0
v.PublishCountDist = 0
poolCourtsBidStatTopnDto.Put(v)
}