package model import "gorm.io/gorm" type Conference struct { gorm.Model } type Rooms struct { Count int `json:"count"` Id int `json:"id"` LocationId int `json:"location_id"` CompanyId int `json:"company_id"` Name string `json:"name"` Seats int `json:"seats"` VrLink interface{} `json:"vr_link"` Status int `json:"status"` Images []interface{} `json:"images"` DepartmentIds interface{} `json:"department_ids"` DeviceIds struct { Aio []interface{} `json:"aio"` Screen []int `json:"screen"` Camera []interface{} `json:"camera"` DeviceCheck []string `json:"device_check"` CentralFile []interface{} `json:"central_file"` } `json:"device_ids"` AuditUsers string `json:"audit_users"` FreeDepartments string `json:"free_departments"` MeetingConflict int `json:"meeting_conflict"` ForbiddenType int `json:"forbidden_type"` ForbiddenInfo interface{} `json:"forbidden_info"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` DeletedAt interface{} `json:"deleted_at"` SeatImg string `json:"seat_img"` PaperlessIp string `json:"paperless_ip"` PaperlessId int `json:"paperless_id"` RecordIp string `json:"record_ip"` VcsTerminalId string `json:"vcs_terminal_id"` LogisticsUser string `json:"logistics_user"` OpenAudit int `json:"open_audit"` VisibleType int `json:"visible_type"` VisibleExternal int `json:"visible_external"` VisibleUserIds []interface{} `json:"visible_user_ids"` OpenTimeInfo []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` Val []string `json:"val"` } `json:"open_time_info"` DeviceNames string `json:"device_names"` Scene []interface{} `json:"scene"` AccessCode string `json:"access_code"` Path string `json:"path"` DeviceTypeName []interface{} `json:"device_type_name"` DeviceNameArr []string `json:"device_name_arr"` RoomTypeName []string `json:"room_type_name"` Usage struct { AppointTime []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` } `json:"appointTime"` OpenTime []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` Val []string `json:"val"` } `json:"openTime"` ForbiddenTime []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` } `json:"forbiddenTime"` SpareTime []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` } `json:"spareTime"` CleanTime []struct { StartTime string `json:"start_time"` EndTime string `json:"end_time"` } `json:"cleanTime"` } `json:"usage"` } type Datas struct { Id int `json:"id"` LocationId int `json:"location_id"` CompanyId int `json:"company_id"` Name string `json:"name"` Seats int `json:"seats"` VrLink string `json:"vr_link"` Status int `json:"status"` Images []string `json:"images"` DepartmentIds string `json:"department_ids"` DeviceIds *string `json:"device_ids"` TimeLimit int `json:"time_limit"` TimeInterval int `json:"time_interval"` AuditUsers string `json:"audit_users"` FreeDepartments string `json:"free_departments"` MeetingConflict int `json:"meeting_conflict"` ForbiddenType int `json:"forbidden_type"` ForbiddenInfo string `json:"forbidden_info"` SignActiveSwitch int `json:"sign_active_switch"` SignActiveTime int `json:"sign_active_time"` SignActiveUser string `json:"sign_active_user"` AutoReleaseSetting string `json:"auto_release_setting"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` DeletedAt interface{} `json:"deleted_at"` SeatImg string `json:"seat_img"` PaperlessIp string `json:"paperless_ip"` PaperlessId int `json:"paperless_id"` LocationName string `json:"location_name"` DeviceTypeName []string `json:"device_type_name"` RoomTypeName []string `json:"room_type_name"` DepartmentName []string `json:"department_name"` Usage Usage `json:"usage"` } type Usage struct { AppointTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` } `json:"appointTime"` CleanTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` } `json:"cleanTime"` ForbiddenTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` } `json:"forbiddenTime"` OpenTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` Val []string `json:"val,omitempty"` } `json:"openTime"` SpareTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` Val []string `json:"val,omitempty"` } `json:"spareTime"` } type Room struct { Code int `json:"code"` Message string `json:"message"` Data struct { List []struct { AccessCode string `json:"access_code"` AuditUsers string `json:"audit_users"` CompanyId int `json:"company_id"` CreatedAt string `json:"created_at"` DeletedAt interface{} `json:"deleted_at"` DepartmentIds interface{} `json:"department_ids"` DeviceIds struct { Aio []interface{} `json:"aio"` Camera []interface{} `json:"camera,omitempty"` CentralFile interface{} `json:"central_file"` DeviceCheck []string `json:"device_check"` Screen []int `json:"screen"` } `json:"device_ids"` DeviceNameArr []string `json:"device_name_arr"` DeviceNames string `json:"device_names"` DeviceTypeName []interface{} `json:"device_type_name"` ForbiddenInfo interface{} `json:"forbidden_info"` ForbiddenType int `json:"forbidden_type"` FreeDepartments string `json:"free_departments"` Id int `json:"id"` Images []string `json:"images"` LocationId int `json:"location_id"` LocationName string `json:"location_name"` LogisticsUser string `json:"logistics_user"` MeetingConflict int `json:"meeting_conflict"` Name string `json:"name"` OpenAudit int `json:"open_audit"` OpenTimeInfo []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` Val []string `json:"val"` } `json:"open_time_info"` PaperlessId int `json:"paperless_id"` PaperlessIp string `json:"paperless_ip"` RecordIp string `json:"record_ip"` RoomTypeName []string `json:"room_type_name"` Scene interface{} `json:"scene"` SeatImg string `json:"seat_img"` Seats int `json:"seats"` Status int `json:"status"` UpdatedAt string `json:"updated_at"` Usage struct { AppointTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` } `json:"appointTime"` CleanTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` } `json:"cleanTime"` ForbiddenTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` } `json:"forbiddenTime"` OpenTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` Val []string `json:"val,omitempty"` } `json:"openTime"` SpareTime []struct { EndTime string `json:"end_time"` StartTime string `json:"start_time"` Val []string `json:"val,omitempty"` } `json:"spareTime"` } `json:"usage"` VcsTerminalId string `json:"vcs_terminal_id"` VisibleExternal int `json:"visible_external"` VisibleType int `json:"visible_type"` VisibleUserIds []interface{} `json:"visible_user_ids"` VrLink interface{} `json:"vr_link"` } `json:"list"` Total int `json:"total"` } `json:"data"` } type MeetingRoomDetail struct { Id int `json:"id"` //会议室id LocationId int `json:"location_id"` //地点id LocationName string `json:"location_name"` //地点名称 CompanyId int `json:"company_id"` //企业id Status int `json:"status"` //状态 Usage Usage `json:"usage"` //使用时间段 Name string `json:"name"` //会议室名称 } func (m *Conference) TableName() string { return "conference" }