#!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Version: 1.0 @Python Version:3.6.6 @Author: ludq1 @Email: ludq1@chinaunicom.cn @date: 2023/04/07 11:40:00 @Description: """ class ConstBaseApp(object): COMMON_APP_CONFIG_DEFAULT_CONF_FILE_PATH = "/tmp/common_app_config.conf" class ConstResponseCode(object): CODE_OK: str = 'OK' CODE_SYS_ERROR: str = 'SysError' CODE_MISSING_PARAMETER: str = 'MissingParameter' CODE_STATUS_ERROR: str = 'StatusError' CODE_INVALID_ACTION: str = 'InvalidAction' CODE_AUTH_FAILURE: str = 'AuthFailure' CODE_UNAUTHORIZE_OPERATION: str = 'UnauthorizedOperation' CODE_K8S_ERROR: str = 'K8sError' CODE_MAP: dict = { CODE_OK: "成功", CODE_SYS_ERROR: "系统错误", CODE_MISSING_PARAMETER: "参数错误", CODE_STATUS_ERROR: "实例状态不允许当前的操作", CODE_INVALID_ACTION: "请求的URI地址不存在", CODE_AUTH_FAILURE: "登陆已超期", CODE_UNAUTHORIZE_OPERATION: "API访问未授权", CODE_K8S_ERROR: "K8S调用错误", } @classmethod def gen_msg_for_code(cls, code: str) -> str: return cls.CODE_MAP.get(code, code)