-
Notifications
You must be signed in to change notification settings - Fork 12
/
SRoomTypeVo.go
73 lines (68 loc) · 2.28 KB
/
SRoomTypeVo.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
package hotel
import (
"sync"
)
// SRoomTypeVo 结构体
type SRoomTypeVo struct {
// 面积
Area string `json:"area,omitempty" xml:"area,omitempty"`
// 设施文本
Facility string `json:"facility,omitempty" xml:"facility,omitempty"`
// 所在楼层
Floor string `json:"floor,omitempty" xml:"floor,omitempty"`
// 创建时间
GmtCreate string `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
// 最后修改时间
GmtModified string `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
// 房型中文名
Name string `json:"name,omitempty" xml:"name,omitempty"`
// 房型英文名
NameE string `json:"name_e,omitempty" xml:"name_e,omitempty"`
// 窗型,0--无窗,1--有窗,2--部分有窗,3--暗窗,4--部分暗窗
WindowType string `json:"window_type,omitempty" xml:"window_type,omitempty"`
// 房型图片,多值使用英文逗号拼接
PicUrls string `json:"pic_urls,omitempty" xml:"pic_urls,omitempty"`
// 是否可加床,0--不可,1--可以
AddBed int64 `json:"add_bed,omitempty" xml:"add_bed,omitempty"`
// 最大入住人数
MaxOccupancy int64 `json:"max_occupancy,omitempty" xml:"max_occupancy,omitempty"`
// 床型结构化信息
RoomTypeBedInfo *RoomTypeBedInfoVo `json:"room_type_bed_info,omitempty" xml:"room_type_bed_info,omitempty"`
// 所属标准酒店id
Shid int64 `json:"shid,omitempty" xml:"shid,omitempty"`
// 标准房型id
Srid int64 `json:"srid,omitempty" xml:"srid,omitempty"`
// 上下架状态,0--下架,其他状态-下架
Status int64 `json:"status,omitempty" xml:"status,omitempty"`
// 房型附加属性集合
SroomTypeProperties *SRoomTypePropertiesSetVo `json:"sroom_type_properties,omitempty" xml:"sroom_type_properties,omitempty"`
}
var poolSRoomTypeVo = sync.Pool{
New: func() any {
return new(SRoomTypeVo)
},
}
// GetSRoomTypeVo() 从对象池中获取SRoomTypeVo
func GetSRoomTypeVo() *SRoomTypeVo {
return poolSRoomTypeVo.Get().(*SRoomTypeVo)
}
// ReleaseSRoomTypeVo 释放SRoomTypeVo
func ReleaseSRoomTypeVo(v *SRoomTypeVo) {
v.Area = ""
v.Facility = ""
v.Floor = ""
v.GmtCreate = ""
v.GmtModified = ""
v.Name = ""
v.NameE = ""
v.WindowType = ""
v.PicUrls = ""
v.AddBed = 0
v.MaxOccupancy = 0
v.RoomTypeBedInfo = nil
v.Shid = 0
v.Srid = 0
v.Status = 0
v.SroomTypeProperties = nil
poolSRoomTypeVo.Put(v)
}