package models type PageInfo struct { Page int `json:"page" form:"page"` PageSize int `json:"pageSize" form:"pageSize"` } type PageResult struct { List interface{} `json:"list"` Total int `json:"total"` Page int `json:"page"` PageSize int `json:"pageSize"` } type Count struct { Count int `json:"count"` } type ViewCount struct { ViewCount int `json:"view_count"` } type ChatRoomCreateReq struct { Name string `json:"name"` // 房间名称 Url string `json:"url"` // url 地址 Cover string `json:"cover"` // 封面 Intro string `json:"intro"` // 简介 Category int `json:"category"` // 分类 WithGraphic int `json:"with_graphic"` // 是否带有图文直播 WithChatRoom int `json:"with_chatroom"` // 是否带有聊天室 State int `json:"state"` // 直播状态(1预告2直播3回放) StartTime string `json:"start_time"` EndTime string `json:"end_time"` SenderName string `json:"sender_name"` // 发送者名称 SenderAvatar string `json:"sender_avatar"` // 发送者头像 } type ChatRoomDelReq struct { RoomId int `json:"room_id"` } type ChatRoomListReq struct { Name string `json:"name"` // 匹配标题 Category string `json:"category"` // 分类 PageInfo } type GraphicDetail struct { Id int `json:"id"` GraphicId int `json:"graphic_id"` Type int `json:"type"` Content string `json:"content"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` } type GraphicListDataRes struct { GraphicId int `json:"graphic_id"` SenderName string `json:"sender_name"` SenderAvatar string `json:"sender_avatar"` List []GraphicDetail CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` } type ChatRoomListRes struct { Id int `json:"id"` RoomId int `json:"room_id"` Name string `json:"name"` // 房间名称 Url string `json:"url"` // url 地址 Cover string `json:"cover"` // 封面 Intro string `json:"intro"` // 简介 Category string `json:"category"` // 分类 WithGraphic int `json:"with_graphic"` // 是否带有图文直播 WithChatRoom int `json:"with_chat_room"` // 是否带有聊天室 State int `json:"state"` // 直播状态(1预告2直播3回放) StartTime string `json:"start_time"` EndTime string `json:"end_time"` SenderName string `json:"sender_name"` // 发送者名称 SenderAvatar string `json:"sender_avatar"` // 发送者头像 ViewCount string `json:"view_count"` // 直播观看数 CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` } type ChatRoomClassificationRes struct { Id int `json:"id"` Name string `json:"name"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` }