goProject/trunk/game/common/model/resultStatus.go
2025-01-15 17:36:12 +08:00

64 lines
3.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 model
// 返回结果状态
type ResultStatus struct {
// 状态值(成功是0非成功以负数来表示)
Code int
// 状态信息
Message string
}
func newResultStatus(code int, message string) *ResultStatus {
return &ResultStatus{
Code: code,
Message: message,
}
}
// 定义所有的响应结果的状态枚举值
var (
Success = newResultStatus(0, "成功")
DataError = newResultStatus(-1, "数据错误")
DBError = newResultStatus(-2, "数据库错误")
MethodNotDefined = newResultStatus(-3, "方法未定义")
ParamIsEmpty = newResultStatus(-4, "参数为空")
ParamNotMatch = newResultStatus(-5, "参数不匹配")
ParamTypeError = newResultStatus(-6, "参数类型错误")
OnlySupportPOST = newResultStatus(-7, "只支持POST")
APINotDefined = newResultStatus(-8, "API未定义")
APIParamError = newResultStatus(-9, "API参数错误")
InvalidIP = newResultStatus(-10, "IP无效")
PlayerNotExists = newResultStatus(-11, "玩家不存在")
NoAvailableServer = newResultStatus(-12, "没有可用的服务器")
ClientDataError = newResultStatus(-13, "客户端数据错误")
TokenInvalid = newResultStatus(-14, "令牌无效")
ChannelNotDefined = newResultStatus(-15, "聊天频道未定义")
NoTargetMethod = newResultStatus(-16, "找不到目标方法")
ParamInValid = newResultStatus(-17, "参数无效")
NoLogin = newResultStatus(-18, "尚未登陆")
NotInUnion = newResultStatus(-19, "不在公会中")
NotInShimen = newResultStatus(-20, "不在师门中")
NotFoundTarget = newResultStatus(-21, "未找到目标玩家")
PlayerNotExist = newResultStatus(-22, "玩家不存在")
ServerGroupNotExist = newResultStatus(-23, "服务器组不存在")
NotInTeam = newResultStatus(-24, "不在队伍中")
LoginOnAnotherDevice = newResultStatus(-25, "在另一台设备上登录")
CantSendMessageToSelf = newResultStatus(-26, "不能给自己发消息")
ResourceNotEnough = newResultStatus(-27, "资源不足")
NetworkError = newResultStatus(-28, "网络错误")
ContainForbiddenWord = newResultStatus(-29, "含有屏蔽词语")
SendMessageTooFast = newResultStatus(-30, "发送消息太快")
LvIsNotEnough = newResultStatus(-31, "等级不足,系统未开放")
RepeatTooMuch = newResultStatus(-32, "重复次数太多")
CantCrossServerTalk = newResultStatus(-33, "不能跨服私聊")
InSilent = newResultStatus(-34, "您的账号已被禁言,请联系客服反馈。")
NotInCountry = newResultStatus(-35, "不在国家中")
CantSendMessageToGM = newResultStatus(-36, "当前GM对话已结束如有疑问请联系客服QQ咨询")
DisconnectStatus = newResultStatus(-37, "DisconnectStatus")
LanguageToTextError = newResultStatus(-38, "语音转换失败!")
VoiceCloudNotDefined = newResultStatus(-15, "语音识别云商不存在")
ContainForbiddenWordForQCGreen = newResultStatus(-39, "内容含有屏蔽词语")
ContainForbiddenWordForZSYDun = newResultStatus(-59, "内容中含有屏蔽词语")
)