78 lines
1.5 KiB
Go
78 lines
1.5 KiB
Go
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
|
||
}
|