// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v6.31.0
// source: code.proto

package pb

import (
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type ErrCode int32

const (
	ErrCode_OK                ErrCode = 0
	ErrCode_SystemErr         ErrCode = 1   // 系统错误
	ErrCode_ParamErr          ErrCode = 2   // 参数错误
	ErrCode_LoginDiffLoc      ErrCode = 100 // 帐号在其它地方登陆
	ErrCode_AccountNotExist   ErrCode = 101 // 没有该帐号
	ErrCode_LoginUserOrPwdErr ErrCode = 102 // 帐号或密码错误
	ErrCode_AccountFrozen     ErrCode = 103 // 帐号已冻结
	ErrCode_AccountBanned     ErrCode = 104 // 帐号已封禁
	ErrCode_RegisterUserExist ErrCode = 110 // 已有该帐号，无法注册
	ErrCode_VersionTooLow     ErrCode = 115 // 版本太低，无法登陆
	ErrCode_Maintain          ErrCode = 120 // 系统维护
	ErrCode_GoldNotEnough     ErrCode = 125 // 金币或其它资源不足
	ErrCode_NotBetCount       ErrCode = 126 // 数场不投注被踢出
	ErrCode_NotLeaveRoom      ErrCode = 127 // 无法离开房间(有下注)
	// color game
	ErrCode_TotalBetExceedsLimit ErrCode = 500 // 总投注超过极限
	ErrCode_AreaBetExceedsLimit  ErrCode = 505 // 区域投注超过极限
)

// Enum value maps for ErrCode.
var (
	ErrCode_name = map[int32]string{
		0:   "OK",
		1:   "SystemErr",
		2:   "ParamErr",
		100: "LoginDiffLoc",
		101: "AccountNotExist",
		102: "LoginUserOrPwdErr",
		103: "AccountFrozen",
		104: "AccountBanned",
		110: "RegisterUserExist",
		115: "VersionTooLow",
		120: "Maintain",
		125: "GoldNotEnough",
		126: "NotBetCount",
		127: "NotLeaveRoom",
		500: "TotalBetExceedsLimit",
		505: "AreaBetExceedsLimit",
	}
	ErrCode_value = map[string]int32{
		"OK":                   0,
		"SystemErr":            1,
		"ParamErr":             2,
		"LoginDiffLoc":         100,
		"AccountNotExist":      101,
		"LoginUserOrPwdErr":    102,
		"AccountFrozen":        103,
		"AccountBanned":        104,
		"RegisterUserExist":    110,
		"VersionTooLow":        115,
		"Maintain":             120,
		"GoldNotEnough":        125,
		"NotBetCount":          126,
		"NotLeaveRoom":         127,
		"TotalBetExceedsLimit": 500,
		"AreaBetExceedsLimit":  505,
	}
)

func (x ErrCode) Enum() *ErrCode {
	p := new(ErrCode)
	*p = x
	return p
}

func (x ErrCode) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (ErrCode) Descriptor() protoreflect.EnumDescriptor {
	return file_code_proto_enumTypes[0].Descriptor()
}

func (ErrCode) Type() protoreflect.EnumType {
	return &file_code_proto_enumTypes[0]
}

func (x ErrCode) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use ErrCode.Descriptor instead.
func (ErrCode) EnumDescriptor() ([]byte, []int) {
	return file_code_proto_rawDescGZIP(), []int{0}
}

var File_code_proto protoreflect.FileDescriptor

const file_code_proto_rawDesc = "" +
	"\n" +
	"\n" +
	"code.proto*\xb5\x02\n" +
	"\aErrCode\x12\x06\n" +
	"\x02OK\x10\x00\x12\r\n" +
	"\tSystemErr\x10\x01\x12\f\n" +
	"\bParamErr\x10\x02\x12\x10\n" +
	"\fLoginDiffLoc\x10d\x12\x13\n" +
	"\x0fAccountNotExist\x10e\x12\x15\n" +
	"\x11LoginUserOrPwdErr\x10f\x12\x11\n" +
	"\rAccountFrozen\x10g\x12\x11\n" +
	"\rAccountBanned\x10h\x12\x15\n" +
	"\x11RegisterUserExist\x10n\x12\x11\n" +
	"\rVersionTooLow\x10s\x12\f\n" +
	"\bMaintain\x10x\x12\x11\n" +
	"\rGoldNotEnough\x10}\x12\x0f\n" +
	"\vNotBetCount\x10~\x12\x10\n" +
	"\fNotLeaveRoom\x10\x7f\x12\x19\n" +
	"\x14TotalBetExceedsLimit\x10\xf4\x03\x12\x18\n" +
	"\x13AreaBetExceedsLimit\x10\xf9\x03B\x11Z\x0fcommon/proto/pbb\x06proto3"

var (
	file_code_proto_rawDescOnce sync.Once
	file_code_proto_rawDescData []byte
)

func file_code_proto_rawDescGZIP() []byte {
	file_code_proto_rawDescOnce.Do(func() {
		file_code_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_code_proto_rawDesc), len(file_code_proto_rawDesc)))
	})
	return file_code_proto_rawDescData
}

var file_code_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_code_proto_goTypes = []any{
	(ErrCode)(0), // 0: ErrCode
}
var file_code_proto_depIdxs = []int32{
	0, // [0:0] is the sub-list for method output_type
	0, // [0:0] is the sub-list for method input_type
	0, // [0:0] is the sub-list for extension type_name
	0, // [0:0] is the sub-list for extension extendee
	0, // [0:0] is the sub-list for field type_name
}

func init() { file_code_proto_init() }
func file_code_proto_init() {
	if File_code_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_code_proto_rawDesc), len(file_code_proto_rawDesc)),
			NumEnums:      1,
			NumMessages:   0,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_code_proto_goTypes,
		DependencyIndexes: file_code_proto_depIdxs,
		EnumInfos:         file_code_proto_enumTypes,
	}.Build()
	File_code_proto = out.File
	file_code_proto_goTypes = nil
	file_code_proto_depIdxs = nil
}
