123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230 |
- 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"
- }
|