Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 41s
新增随机种子生成与验证逻辑,包括: 1. 添加随机承诺生成接口 2. 实现抽奖执行与验证流程 3. 新增批量用户创建与删除功能 4. 添加抽奖收据记录表 5. 完善配置管理与错误码 新增测试用例验证随机算法正确性
91 lines
2.1 KiB
Go
91 lines
2.1 KiB
Go
package code
|
|
|
|
import (
|
|
_ "embed"
|
|
|
|
"bindbox-game/configs"
|
|
)
|
|
|
|
//go:embed code.go
|
|
var ByteCodeFile []byte
|
|
|
|
// Failure 错误时返回结构
|
|
type Failure struct {
|
|
Code int `json:"code"` // 业务码
|
|
Message string `json:"message"` // 描述信息
|
|
}
|
|
|
|
const (
|
|
ServerError = 10101
|
|
ParamBindError = 10102
|
|
JWTAuthVerifyError = 10103
|
|
UploadError = 10104
|
|
|
|
AdminLoginError = 20101
|
|
CreateAppError = 20201
|
|
DeleteAppError = 20202
|
|
ListAppError = 20203
|
|
ModifyAppError = 20204
|
|
CreateAppUserError = 20205
|
|
ListAppUserError = 20206
|
|
CreateAdminError = 20207
|
|
ListAdminError = 20208
|
|
ModifyAdminError = 20209
|
|
DeleteAdminError = 20210
|
|
RelAppError = 20211
|
|
|
|
CreateKeywordError = 20301
|
|
ListKeywordError = 20302
|
|
ModifyKeywordError = 20303
|
|
DeleteKeywordError = 20304
|
|
CreateKeywordMaterialError = 20305
|
|
ListKeywordMaterialError = 20306
|
|
ModifyKeywordMaterialError = 20307
|
|
DeleteKeywordMaterialError = 20308
|
|
|
|
SendMessageError = 20401
|
|
ListMessageError = 20402
|
|
)
|
|
|
|
func Text(code int) string {
|
|
lang := configs.Get().Language.Local
|
|
|
|
if lang == configs.ZhCN {
|
|
return zhCNText[code]
|
|
}
|
|
|
|
return zhCNText[code]
|
|
}
|
|
|
|
const (
|
|
CreateActivityError = 20501
|
|
ModifyActivityError = 20502
|
|
DeleteActivityError = 20503
|
|
GetActivityError = 20504
|
|
ListActivitiesError = 20505
|
|
ListActivityIssuesError = 20506
|
|
CreateActivityIssueError = 20507
|
|
ModifyActivityIssueError = 20508
|
|
DeleteActivityIssueError = 20509
|
|
CreateIssueRewardsError = 20510
|
|
ListIssueRewardsError = 20511
|
|
ListDrawLogsError = 20512
|
|
ExecuteDrawError = 20513
|
|
CommitIssueRandomError = 20514
|
|
GetIssueRandomCommitError= 20515
|
|
CreateUserError = 20516
|
|
DeleteUserError = 20517
|
|
GetDrawReceiptError = 20518
|
|
)
|
|
|
|
const (
|
|
CreateGuildError = 20601
|
|
ModifyGuildError = 20602
|
|
DeleteGuildError = 20603
|
|
GetGuildError = 20604
|
|
ListGuildsError = 20605
|
|
ListGuildMembersError = 20606
|
|
JoinGuildError = 20607
|
|
LeaveGuildError = 20608
|
|
)
|