fonchain-fiee/pkg/e/artistinfoMsg.go
2025-02-19 14:24:15 +08:00

96 lines
3.3 KiB
Go

// Package e -----------------------------
// @file : artistinfoMsg.go
// @author : JJXu
// @contact : wavingbear@163.com
// @time : 2023/10/24 14:58
// -------------------------------------------
package e
import "fmt"
type ErrorCode int
// String 使用 fmt.Sprintf(Err13ArtistUidIsNull) 返回 "画家UID不能为空"
func (e ErrorCode) String() string {
if v, ok := MsgFlags[e]; ok {
return v
} else {
return fmt.Sprintf("未知错误:[%d]", e)
}
}
const (
Err13IDIsNull = 130001
Err13DuplicateData = 130002
Err13ScriptIsRunning = 130003
//用户相关错误
Err13ArtistUidIsNull = 130101
Err13ArtistTnumIsnull = 130102
Err13UserIsUnLock = 130103
Err13UserNotFound = 130104
Err13IDNumISNULL = 130105
Err13TelNumISNull = 130106
Err13NoOperationAfterUnlock = 130107
Err13RealNameIsNull = 130108
Err13OriginIsNull = 130109
ErrorTelNumInBlackList = 130110
ErrorIdCardInBlackList = 130111
//画作相关错误
Err13ArtworkUidIsNull = 130201
Err13ArtworkTfnumIsNull = 130202
Err13UnknownAuditNode = 130203
Err13ArtworkNotFound = 130204
Err13BaseAuditNotFinish = 130205
//画家指数
Err13DuplicateTile = 130301
//经纪人补充信息
Err13ArtPackageUidIsNull = 130701
Err13AgentNotExist = 130702
Err13AgentNotSpecified = 130703
Err13AgentHasSpecified = 130704
Err13DataHaventGenerate = 130705
//合同
Err13ContractDuplicate = 130801
Err13IllegalContract = 130802
)
var err13Msg = map[ErrorCode]string{
Error13ArtistInfoCodeStart: "画家宝模块错误",
Error13ArtistInfoCodeEnd: "画家宝模块错误",
Err13IDIsNull: "ID不能为空",
Err13DuplicateData: "数据已存在",
Err13ScriptIsRunning: "脚本正在运行,不可重复操作",
Err13ArtistUidIsNull: "画家UID不能为空",
Err13ArtistTnumIsnull: "画家编号不能为空",
Err13UserIsUnLock: "未锁定该用户,操作取消",
Err13UserNotFound: "找不到此用户",
Err13IDNumISNULL: "身份证号不能为空",
Err13TelNumISNull: "手机号不能为空",
Err13RealNameIsNull: "真实姓名不能为空",
Err13OriginIsNull: "数据来源不能为空",
Err13NoOperationAfterUnlock: "未做任何操作,无法解锁",
Err13AgentNotExist: "经纪人不存在",
Err13ArtworkUidIsNull: "画作UID不能为空",
Err13ArtworkTfnumIsNull: "画作编号不能为空",
Err13ArtworkNotFound: "画作不存在",
Err13BaseAuditNotFinish: "画作基本信息未审批完成,操作取消",
Err13UnknownAuditNode: "未知的审批节点",
Err13DuplicateTile: "标题重复",
Err13ArtPackageUidIsNull: "画展包Uid为必填",
Err13AgentNotSpecified: "用户尚未指定经纪人",
Err13AgentHasSpecified: "您已指定经纪人,不可重复操作",
Err13DataHaventGenerate: "数据尚未生成",
Err13ContractDuplicate: "合同已存在,请勿重复操作",
Err13IllegalContract: "存在非法的合同",
}
func init() {
for k, v := range err13Msg {
if _, ok := MsgFlags[k]; ok {
panic(fmt.Sprintf("错误代码%d冲突,请检查pkg/e目录下的代码", k))
} else {
MsgFlags[k] = v
}
}
}