Files
Exam/utils/errors.py

64 lines
2.8 KiB
Python
Raw Normal View History

2026-01-09 18:28:10 +08:00
# -*- coding: utf-8 -*-
"""API ERROR"""
class CompetitionError(object):
CompetitionNotFound = (100001, 'Competition Not Found')
CompetitionHasEnded = (100002, 'Competition Has Ended')
CompetitionNotStarted = (100003, 'Competition Not Started')
BankInfoNotFound = (100004, 'Bank Info Not Found')
QuestionNotSufficient = (100005, 'Question Not Sufficient')
QuestionNotFound = (100006, 'Question Not Found')
class ProfileError(object):
ProfileNotFound = (200001, 'Profile Not Found')
class UserError(object):
UserNotFound = (300001, 'User Not Found')
PasswordError = (300002, 'Password Error')
VeriCodeError = (300003, 'Vericode Error')
UserHasExists = (300004, 'User Has Exists')
UserHasSentEmail = (300005, 'User Has Sent Email')
UserSendEmailFailed = (300006, 'User Send Email Failed')
class SetError(object):
FileNotFound = (400001, 'File Not Found')
FileTypeError = (400002, 'File Type Error')
BankTypeError = (400003, 'Bank Type Error')
BankInfoNotFound = (400004, 'Bank Info Not Found')
class BizError(object):
BizAccountExists = (500001, 'Business Account Exists')
BizAccountNotFound = (500002, 'Business Account Not Found')
"""RENDER ERROR"""
def message(errtitle, errmsg):
return {"errtitle": errtitle, "errmsg": errmsg}
CompetitionNotFound = message("比赛不存在", "您要找的比赛不存在")
BankInfoNotFound = message("题库不存在", "当前比赛未配置题库")
QuestionLogNotFound = message("比赛记录不存在", "您的答题记录不存在")
CompetitionHasEnded = message("比赛已经结束", "您要参与的比赛已经结束")
CompetitionNotStarted = message("比赛尚未开始", "您要参加的比赛还没开始")
QuestionNotSufficient = message("题目数量过少", "当前题库题目数量过少")
ProfileNotFound = message("用户不存在", "您的账户还没有登录,点击右上角登录吧~")
BizAccountNotFound = message("未注册机构", "只有机构账户才能创建活动,先注册成为机构吧~")
UserNotFound = message("账户不存在", "我们没有找到这个邮箱的账户,密码重置失败")
VeriCodeError = message("校验码错误", "您的校验码出现错误,激活失败")
VeriCodeTimeOut = message("校验码超时", "由于您过长时间未校验邮件,导致校验失败")
VerifyFailed = message("激活失败", "我们没有找到您的注册信息,激活失败")
PasswordResetFailed = message("密码重置失败", "可能因为较长时间未得到确认,您的密码重置失败了!")
TemplateNotFound = message("模板不存在", "题库模板没有找到,请联系管理员~")
FileNotFound = message("文件不存在", "传入的模板为空")
FileTypeError = message("文件类型错误", "传入的文件出错了")