-
Notifications
You must be signed in to change notification settings - Fork 9
/
BeikeItemDo.go
127 lines (122 loc) · 4.09 KB
/
BeikeItemDo.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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package paimai
import (
"sync"
)
// BeikeItemDo 结构体
type BeikeItemDo struct {
// 城市(简称)
City string `json:"city,omitempty" xml:"city,omitempty"`
// 标题
Title string `json:"title,omitempty" xml:"title,omitempty"`
// 房屋用途
HousePurpose string `json:"house_purpose,omitempty" xml:"house_purpose,omitempty"`
// 交易权属
TransOwnership string `json:"trans_ownership,omitempty" xml:"trans_ownership,omitempty"`
// 特性
Feature string `json:"feature,omitempty" xml:"feature,omitempty"`
// 物业公司
PropertyManagement string `json:"property_management,omitempty" xml:"property_management,omitempty"`
// 小区别名
CommunityAlias string `json:"community_alias,omitempty" xml:"community_alias,omitempty"`
// 经纪人电话
BrokerTele string `json:"broker_tele,omitempty" xml:"broker_tele,omitempty"`
// 朝向
HouseToward string `json:"house_toward,omitempty" xml:"house_toward,omitempty"`
// 楼层
FloorDesc string `json:"floor_desc,omitempty" xml:"floor_desc,omitempty"`
// 省份
Prov string `json:"prov,omitempty" xml:"prov,omitempty"`
// 车位比
ParkingRatio string `json:"parking_ratio,omitempty" xml:"parking_ratio,omitempty"`
// 地址
Address string `json:"address,omitempty" xml:"address,omitempty"`
// 户型
HouseType string `json:"house_type,omitempty" xml:"house_type,omitempty"`
// 小区
Community string `json:"community,omitempty" xml:"community,omitempty"`
// 容积率
VolumeRate string `json:"volume_rate,omitempty" xml:"volume_rate,omitempty"`
// 主图url
ImgUrl string `json:"img_url,omitempty" xml:"img_url,omitempty"`
// 商圈
District string `json:"district,omitempty" xml:"district,omitempty"`
// 区位码
Location string `json:"location,omitempty" xml:"location,omitempty"`
// 建筑类型
BuildingType string `json:"building_type,omitempty" xml:"building_type,omitempty"`
// 小区参考均价(单位:元)Double
RefUnitPrice int64 `json:"ref_unit_price,omitempty" xml:"ref_unit_price,omitempty"`
// 总价(单位:元)Double
TotalPrice int64 `json:"total_price,omitempty" xml:"total_price,omitempty"`
// 小区评分
CommunityScore int64 `json:"community_score,omitempty" xml:"community_score,omitempty"`
// 建成年代
BuildingTime int64 `json:"building_time,omitempty" xml:"building_time,omitempty"`
// 面积
HouseArea int64 `json:"house_area,omitempty" xml:"house_area,omitempty"`
// 物业费
PropertyUnitPrice int64 `json:"property_unit_price,omitempty" xml:"property_unit_price,omitempty"`
// 经度
Lat int64 `json:"lat,omitempty" xml:"lat,omitempty"`
// 单价
UnitPrice int64 `json:"unit_price,omitempty" xml:"unit_price,omitempty"`
// 纬度
Lng int64 `json:"lng,omitempty" xml:"lng,omitempty"`
// 在售房屋套数
HousesForSale int64 `json:"houses_for_sale,omitempty" xml:"houses_for_sale,omitempty"`
// id
ItemId int64 `json:"item_id,omitempty" xml:"item_id,omitempty"`
// 总楼层
TotalFloor int64 `json:"total_floor,omitempty" xml:"total_floor,omitempty"`
// 在租房屋套数
HousesForRent int64 `json:"houses_for_rent,omitempty" xml:"houses_for_rent,omitempty"`
// 绿化率
GreeningRate int64 `json:"greening_rate,omitempty" xml:"greening_rate,omitempty"`
}
var poolBeikeItemDo = sync.Pool{
New: func() any {
return new(BeikeItemDo)
},
}
// GetBeikeItemDo() 从对象池中获取BeikeItemDo
func GetBeikeItemDo() *BeikeItemDo {
return poolBeikeItemDo.Get().(*BeikeItemDo)
}
// ReleaseBeikeItemDo 释放BeikeItemDo
func ReleaseBeikeItemDo(v *BeikeItemDo) {
v.City = ""
v.Title = ""
v.HousePurpose = ""
v.TransOwnership = ""
v.Feature = ""
v.PropertyManagement = ""
v.CommunityAlias = ""
v.BrokerTele = ""
v.HouseToward = ""
v.FloorDesc = ""
v.Prov = ""
v.ParkingRatio = ""
v.Address = ""
v.HouseType = ""
v.Community = ""
v.VolumeRate = ""
v.ImgUrl = ""
v.District = ""
v.Location = ""
v.BuildingType = ""
v.RefUnitPrice = 0
v.TotalPrice = 0
v.CommunityScore = 0
v.BuildingTime = 0
v.HouseArea = 0
v.PropertyUnitPrice = 0
v.Lat = 0
v.UnitPrice = 0
v.Lng = 0
v.HousesForSale = 0
v.ItemId = 0
v.TotalFloor = 0
v.HousesForRent = 0
v.GreeningRate = 0
poolBeikeItemDo.Put(v)
}