hyb
2025-05-14 87453ffd761425b9f363a09a0f8fe07d770cb325
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# -*- 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": "权限不足"}