Files
servicebase/pkg/dto/request/ChatRoomBaseRequest.go
2025-11-19 14:24:13 +08:00

78 lines
1.5 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package request
import "errors"
type ChatroomBaseRequest struct {
BaseRequest
ChatroomId string
//ViewPosition string // 房间右侧ROOM_RIGHT 普通礼物栏GIFT_NORMAL 礼物背包GIFT_BAG
}
// 参数合法性检验
func (request *ChatroomBaseRequest) CheckParameter() (err error) {
if len(request.AccessToken) == 0 {
err = errors.New("AccessToken不能为空")
return
}
if len(request.ChatroomId) == 0 {
err = errors.New("ChatroomId不能为空")
return
}
return
}
// 获取访问过的
type GetVisitedChatroomListRequest struct {
BaseRequest
BaseGuildRequest
PageCode string // PD_HOME PD_ALL
}
// 参数合法性检验
func (request *GetVisitedChatroomListRequest) CheckParameter() (err error) {
if len(request.AccessToken) == 0 {
err = errors.New("AccessToken不能为空")
return
}
if len(request.PageCode) == 0 {
err = errors.New("PageCode不能为空")
return
}
return
}
// 送人进房
type TakeUsersToRoomRequest struct {
BaseRequest
ChatroomNo string
UserIds string
Reason string // 送人进房的理由 order-audition=订单试音 order-confirm=订单确认
}
// 参数合法性检验
func (request *TakeUsersToRoomRequest) CheckParameter() (err error) {
if len(request.AccessToken) == 0 {
err = errors.New("AccessToken不能为空")
return
}
if len(request.ChatroomNo) == 0 {
err = errors.New("ChatroomNo不能为空")
return
}
if len(request.UserIds) == 0 {
err = errors.New("用户不能为空")
return
}
return
}