# -*- coding: utf-8 -*-
|
"""
|
@File : response.py
|
@Time : 2023/1/14 16:37
|
@Author : geekbing
|
@LastEditTime : -
|
@LastEditors : -
|
@Description : 响应错误码
|
"""
|
from typing import Generic, TypeVar
|
|
from pydantic import BaseModel
|
from pydantic.generics import GenericModel
|
|
|
class ErrorMsg(BaseModel):
|
code: str = "0001"
|
msg: str = "成功"
|
success: bool = True
|
|
|
GenericResultsType = TypeVar("GenericResultsType")
|
|
|
class StandResponse(ErrorMsg, GenericModel, Generic[GenericResultsType]):
|
data: GenericResultsType
|
|
|
RECORD_START_SUCCESS = {
|
"code": "0001",
|
"success": True,
|
"msg": "开始录制,可以在浏览器/app上操作啦!",
|
}
|
|
RECORD_IS_RUNNING = {"code": "0005", "success": False, "msg": "此IP正在录制中"}
|
|
RECORD_STOP_SUCCESS = {
|
"code": "0002",
|
"success": True,
|
"msg": "停止成功,快去生成用例吧~",
|
}
|
|
RECORD_REMOVE_SUCCESS = {"code": "0003", "success": True, "msg": "删除成功"}
|
|
RECORD_DATA_ERROR = {"code": "0101", "success": False, "msg": "无http请求,请检查参数"}
|
|
API_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "接口添加成功"}
|
|
API_GET_SUCCESS = {"code": "0012", "success": True, "msg": "获取数据成功"}
|
|
API_NOT_FOUND = {"code": "0102", "success": False, "msg": "未查询到该接口"}
|
|
API_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "接口修改成功"}
|
|
API_DEL_SUCCESS = {"code": "0003", "success": True, "msg": "接口删除成功"}
|
|
CASE_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "用例添加成功"}
|
|
CASE_GENERATOR_SUCCESS = {
|
"code": "0001",
|
"success": True,
|
"msg": "用例生成成功, 快去列表查看吧~",
|
}
|
|
CASE_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "用例修改成功"}
|
|
TAG_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "用例标记成功"}
|
|
CASE_EXISTS = {
|
"code": "0101",
|
"success": False,
|
"msg": "此节点下已存在该用例, 请重新命名",
|
}
|
|
CASE_NOT_EXISTS = {"code": "0102", "success": False, "msg": "此用例不存在"}
|
|
CASE_IS_USED = {
|
"code": "0104",
|
"success": False,
|
"msg": "用例被定时任务使用中, 无法删除",
|
}
|
|
CASE_SPILT_SUCCESS = {"code": "0001", "success": True, "msg": "用例切割成功"}
|
|
CASE_DELETE_SUCCESS = {"code": "0003", "success": True, "msg": "用例删除成功"}
|
|
CONFIG_EXISTS = {"code": "0101", "success": False, "msg": "此配置名已存在, 请重新命名"}
|
|
CONFIG_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "配置添加成功"}
|
|
CONFIG_NOT_EXISTS = {"code": "0102", "success": False, "msg": "指定的配置不存在"}
|
|
CONFIG_MISSING = {"code": "0103", "success": False, "msg": "缺少配置文件"}
|
|
CONFIG_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "配置修改成功"}
|
|
CONFIG_DEL_SUCCESS = {"code": "0003", "success": True, "msg": "配置删除成功"}
|
|
CONFIG_IS_USED = {
|
"code": "0104",
|
"success": False,
|
"msg": "配置文件被用例使用中, 无法删除",
|
}
|
|
DEBUGTALK_NOT_EXISTS = {"code": "0102", "success": False, "msg": "debugtalk不存在"}
|
|
DEBUGTALK_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "debugtalk更新成功"}
|
|
DATA_TO_LONG = {"code": "0100", "success": False, "msg": "数据信息过长"}
|
|
|
REPORT_DEL_SUCCESS = {"code": "0003", "success": True, "msg": "报告删除成功"}
|
|
REPORT_NOT_EXISTS = {"code": "0102", "success": False, "msg": "指定的报告不存在"}
|
|
TREE_GET_SUCCESS = {"code": "0001", "success": True, "msg": "目录获取成功"}
|
|
TREE_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "目录更新成功"}
|
|
TREE_NOT_EXISTS = {"code": "0102", "success": False, "msg": "目录不存在"}
|
|
PROJECT_EXISTS = {"code": "0101", "success": False, "msg": "项目名称已存在, 请重新命名"}
|
|
PROJECT_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "项目添加成功"}
|
|
SYSTEM_ERROR = {"code": "9999", "success": False, "msg": "System Error"}
|
|
KEY_MISS = {"code": "0100", "success": False, "msg": "请求数据非法"}
|
|
PROJECT_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "项目修改成功"}
|
|
PROJECT_DELETE_SUCCESS = {"code": "0003", "success": True, "msg": "项目删除成功"}
|
|
PROJECT_NOT_EXISTS = {"code": "0102", "success": False, "msg": "项目不存在"}
|
|
CASE_STEP_SYNC_SUCCESS = {"code": "0002", "success": True, "msg": "用例步骤同步成功"}
|
|
CASE_STEP_NOT_EXIST = {"code": "0102", "success": False, "msg": "指定的用例步骤不存在"}
|
|
TASK_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "任务新增成功"}
|
|
TASK_ADD_FAILURE = {"code": "0101", "success": False, "msg": "任务新增失败"}
|
|
TASK_COPY_FAILURE = {
|
"code": "0103",
|
"success": False,
|
"msg": "任务复制失败, 任务名已存在",
|
}
|
|
TASK_COPY_SUCCESS = {"code": "0003", "success": True, "msg": "任务复制成功"}
|
|
TASK_DEL_SUCCESS = {"code": "0003", "success": True, "msg": "任务删除成功"}
|
|
TASK_RUN_SUCCESS = {
|
"code": "0001",
|
"success": True,
|
"msg": "用例运行中, 请稍后查看报告",
|
}
|
|
TASK_TIME_ILLEGAL = {"code": "0101", "success": False, "msg": "时间表达式非法"}
|
|
TASK_HAS_EXISTS = {
|
"code": "0102",
|
"success": False,
|
"msg": "无法添加, 该任务名称已被使用",
|
}
|
|
TASK_NOT_EXISTS = {"code": "0102", "success": False, "msg": "指定的任务不存在"}
|
|
TASK_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "任务修改成功"}
|
|
TASK_UPDATE_FAILURE = {"code": "0102", "success": False, "msg": "任务修改失败"}
|
|
TASK_DUPLICATE_NAME = {"code": "0104", "success": False, "msg": "相同任务名已存在"}
|
|
TASK_CI_PROJECT_IDS_EXIST = {
|
"code": "0103",
|
"success": False,
|
"msg": "Gitlab项目id已存在其他项目",
|
}
|
|
VARIABLES_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "全局变量添加成功"}
|
|
VARIABLES_DEL_SUCCESS = {"code": "0003", "success": True, "msg": "全局变量删除成功"}
|
|
VARIABLES_UPDATE_SUCCESS = {"code": "0002", "success": True, "msg": "全局变量修改成功"}
|
|
VARIABLES_EXISTS = {"code": "0101", "success": False, "msg": "此变量已存在, 请重新命名"}
|
|
VARIABLES_NOT_EXISTS = {"code": "0102", "success": False, "msg": "指定的全局变量不存在"}
|
|
YAPI_ADD_SUCCESS = {"code": "0001", "success": True, "msg": "导入YAPI接口添加成功"}
|
|
IMPORT_YAPI = {
|
"code": "0001",
|
"success": True,
|
"msg": "如果是首次导入,可能时间稍长,请耐心等待~",
|
}
|
|
YAPI_ADD_FAILED = {"code": "0103", "success": False, "msg": "导入YAPI接口失败"}
|
|
YAPI_NOT_NEED_CREATE_OR_UPDATE = {
|
"code": "0002",
|
"success": True,
|
"msg": "没有需要新增和更新的接口",
|
}
|
|
PERMISSION_DENIED = {"code": "0403", "success": False, "msg": "权限不足"}
|