|
@@ -5,6 +5,225 @@ 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"
|