123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333 |
- 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"` //会议室名称
- }
- type BigData struct {
- Code int `json:"code"`
- Message string `json:"message"`
- Data struct {
- DepartmentMeetingYearCount []struct {
- Count int `json:"count"`
- DepartmentName string `json:"department_name"`
- } `json:"departmentMeetingYearCount"`
- MeetingAppointIntervalYear struct {
- Field1 int `json:"00:00-08:00"`
- Field2 int `json:"08:00-09:00"`
- Field3 int `json:"09:00-10:00"`
- Field4 int `json:"10:00-11:00"`
- Field5 int `json:"11:00-12:00"`
- Field6 int `json:"12:00-13:00"`
- Field7 int `json:"13:00-14:00"`
- Field8 int `json:"14:00-15:00"`
- Field9 int `json:"15:00-16:00"`
- Field10 int `json:"16:00-17:00"`
- Field11 int `json:"17:00-18:00"`
- Field12 int `json:"18:00-19:00"`
- Field13 int `json:"19:00-20:00"`
- Field14 int `json:"20:00-21:00"`
- Field15 int `json:"21:00-22:00"`
- Field16 int `json:"22:00-24:00"`
- } `json:"meetingAppointIntervalYear"`
- MeetingAvgDayCount float64 `json:"meetingAvgDayCount"`
- MeetingAvgTimes string `json:"meetingAvgTimes"`
- MeetingMonthHM string `json:"meetingMonthHM"`
- MeetingMonthManCount int `json:"meetingMonthManCount"`
- MeetingMonthSum int `json:"meetingMonthSum"`
- MeetingPeopleMonth struct {
- Field1 int `json:"1-5"`
- Field2 int `json:"100-500"`
- Field3 int `json:"15-50"`
- Field4 int `json:"5-15"`
- Field5 int `json:"50-100"`
- Field6 int `json:"500"`
- } `json:"meetingPeopleMonth"`
- MeetingPeopleYear struct {
- Field1 int `json:"1-5"`
- Field2 int `json:"100-500"`
- Field3 int `json:"15-50"`
- Field4 int `json:"5-15"`
- Field5 int `json:"50-100"`
- Field6 int `json:"500"`
- } `json:"meetingPeopleYear"`
- MeetingProlongYearCount int `json:"meetingProlongYearCount"`
- MeetingRoomMonthTimes []struct {
- Hours string `json:"hours"`
- Images string `json:"images"`
- Name string `json:"name"`
- } `json:"meetingRoomMonthTimes"`
- MeetingRoomMonthUseCount []struct {
- Count int `json:"count"`
- Name string `json:"name"`
- } `json:"meetingRoomMonthUseCount"`
- MeetingRoomYearTimes []struct {
- Hours string `json:"hours"`
- Images string `json:"images"`
- Name string `json:"name"`
- } `json:"meetingRoomYearTimes"`
- MeetingRoomYearUseCount []struct {
- Count int `json:"count"`
- Name string `json:"name"`
- } `json:"meetingRoomYearUseCount"`
- MeetingStopYearCount int `json:"meetingStopYearCount"`
- MeetingTimeMonth struct {
- Field1 int `json:"0-15"`
- Field2 int `json:"15-30"`
- Field3 int `json:"30-45"`
- Field4 int `json:"45-60"`
- Field5 int `json:"60-90"`
- Field6 int `json:"90"`
- } `json:"meetingTimeMonth"`
- MeetingTimeYear struct {
- Field1 int `json:"0-15"`
- Field2 int `json:"15-30"`
- Field3 int `json:"30-45"`
- Field4 int `json:"45-60"`
- Field5 int `json:"60-90"`
- Field6 int `json:"90"`
- } `json:"meetingTimeYear"`
- MeetingYearHM string `json:"meetingYearHM"`
- MeetingYearManCount int `json:"meetingYearManCount"`
- MeetingYearSum int `json:"meetingYearSum"`
- MeetingRoomFreeCount int64 `json:"meetingRoomFreeCount"` //空闲会议室
- MeetingRoomOccupiedCount int64 `json:"meetingRoomOccupiedCount"` //使用中会议室
- MeetingRoomForbiddenCount int64 `json:"meetingRoomForbiddenCount"` //禁用中会议室
- } `json:"data"`
- }
- type RespGetRooms struct {
- Date string `json:"date"`
- Search string `json:"search"`
- LocationId []int `json:"locationId"`
- Capacity []string `json:"capacity"`
- DeviceType []string `json:"deviceType"`
- RoomType []int `json:"roomType"`
- AppointTime string `json:"appoint_time"`
- Status int `json:"status"`
- Page int `json:"page"`
- PageSize int `json:"page_size"`
- }
- func (m *Conference) TableName() string {
- return "conference"
- }
|