"""Centralized status codes and labels used across detection, database and UI.""" REGISTER_STATUS_PENDING = 0 REGISTER_STATUS_AVAILABLE = 2 REGISTER_STATUS_REGISTERED = 3 REGISTER_STATUS_GRACE = 4 REGISTER_STATUS_REDEMPTION = 5 REGISTER_STATUS_PENDING_DELETE = 6 REGISTER_STATUS_CLIENT_HOLD = 7 REGISTER_STATUS_SERVER_HOLD = 8 REGISTER_STATUS_UNKNOWN = 9 REGISTER_STATUS_FAILED = 10 DETECT_STATUS_PENDING = 0 DETECT_STATUS_COMPLETED = 1 DETECT_STATUS_RUNNING = 2 DETECT_STATUS_BLACKLISTED = 3 DETECT_STATUS_FAILED = 4 USE_STATUS_UNUSED = 0 USE_STATUS_USED = 1 USE_STATUS_SOLD = 2 USE_STATUS_RESERVED = 3 REVIEW_STATUS_NONE = 0 REVIEW_STATUS_PENDING = 1 REVIEW_STATUS_APPROVED = 2 REVIEW_STATUS_REJECTED = 3 THIRD_PARTY_STATUS_PENDING = 0 THIRD_PARTY_STATUS_DONE = 1 REGISTER_STATUS_LABELS = { REGISTER_STATUS_PENDING: '待检测', REGISTER_STATUS_AVAILABLE: '可注册', REGISTER_STATUS_REGISTERED: '已注册', REGISTER_STATUS_GRACE: '宽限期', REGISTER_STATUS_REDEMPTION: '赎回期', REGISTER_STATUS_PENDING_DELETE: '删除期', REGISTER_STATUS_CLIENT_HOLD: 'clientHold', REGISTER_STATUS_SERVER_HOLD: 'serverHold', REGISTER_STATUS_UNKNOWN: '状态未知', REGISTER_STATUS_FAILED: '检测失败', } DETECT_STATUS_LABELS = { DETECT_STATUS_PENDING: '待检测', DETECT_STATUS_COMPLETED: '检测完成', DETECT_STATUS_RUNNING: '检测中', DETECT_STATUS_BLACKLISTED: '黑名单', DETECT_STATUS_FAILED: '检测失败', } USE_STATUS_LABELS = { USE_STATUS_UNUSED: '未使用', USE_STATUS_USED: '已经使用', USE_STATUS_SOLD: '已经卖出', USE_STATUS_RESERVED: '已经预定', } REVIEW_STATUS_LABELS = { REVIEW_STATUS_NONE: '无需复核', REVIEW_STATUS_PENDING: '待人工复核', REVIEW_STATUS_APPROVED: '人工通过', REVIEW_STATUS_REJECTED: '人工拒绝', }