feat(app): update
This commit is contained in:
52
pkg/dto/request/ChatRoomCmdRequest.go
Normal file
52
pkg/dto/request/ChatRoomCmdRequest.go
Normal file
@ -0,0 +1,52 @@
|
||||
package request
|
||||
|
||||
import (
|
||||
"errors"
|
||||
|
||||
"gitea.ddegame.cn/open/servicebase/pkg/htools"
|
||||
)
|
||||
|
||||
// 聊天室命令请求
|
||||
type ChatroomCmdRequest struct {
|
||||
BaseRequest
|
||||
ChatroomId string // 聊天室ID
|
||||
CurrentUserId string `json:"-"` // 当前操作用户
|
||||
CmdCode string // 命令code
|
||||
SeatIndex string // 当前操作用户座位编号 新增加boss座位 , seatIndex 为99
|
||||
TargetUserId string // 被操作用户ID
|
||||
TargetSeatIndex string // 被操作用户位置 新增加boss座位 , seatIndex 为99
|
||||
SeatType string // 座位类型 黄金=1 白银=2 青铜=3 老板=4 陪陪(大神)=5
|
||||
TemplateId string // 模板
|
||||
RoomName string // 房间名称
|
||||
CountDownSeconds string // 倒计时时长 30 60 120 300秒
|
||||
AllowQueue string // 允许还是禁止排队 1=允许 0=禁止
|
||||
}
|
||||
|
||||
// 参数合法性检验
|
||||
func (request *ChatroomCmdRequest) CheckParameter() (err error) {
|
||||
|
||||
if len(request.AccessToken) == 0 {
|
||||
err = errors.New("AccessToken不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
if len(request.ChatroomId) == 0 {
|
||||
err = errors.New("ChatroomId不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
if len(request.CmdCode) == 0 {
|
||||
err = errors.New("CmdCode不能为空")
|
||||
return
|
||||
}
|
||||
|
||||
if len(request.SeatType) > 0 {
|
||||
seatTypeList := []string{"1", "2", "3", "4", "5"}
|
||||
if !htools.CheckStringIsInArray(seatTypeList, request.SeatType) {
|
||||
err = errors.New("座位类型错误")
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
Reference in New Issue
Block a user