🎨 新增正则管理 和 全局正则功能

Signed-off-by: Echo <1711788888@qq.com>
This commit is contained in:
2026-03-02 01:14:16 +08:00
parent 2b8be78fdc
commit 8888d9ea85
5 changed files with 519 additions and 9 deletions

View File

@@ -80,34 +80,37 @@ export interface RegexScriptListResponse {
}
// API 方法
export const regexScriptApi = {
export const regexAPI = {
// 创建正则脚本
createRegexScript: (data: CreateRegexScriptRequest): Promise<{ data: RegexScript }> => {
create: (data: CreateRegexScriptRequest): Promise<{ data: RegexScript }> => {
return apiClient.post('/app/regex', data)
},
// 获取正则脚本列表
getRegexScriptList: (params?: GetRegexScriptListRequest): Promise<{ data: RegexScriptListResponse }> => {
getList: (params?: GetRegexScriptListRequest): Promise<{ data: RegexScriptListResponse }> => {
return apiClient.get('/app/regex', { params })
},
// 获取正则脚本详情
getRegexScriptById: (id: number): Promise<{ data: RegexScript }> => {
getById: (id: number): Promise<{ data: RegexScript }> => {
return apiClient.get(`/app/regex/${id}`)
},
// 更新正则脚本
updateRegexScript: (id: number, data: UpdateRegexScriptRequest) => {
update: (id: number, data: UpdateRegexScriptRequest) => {
return apiClient.put(`/app/regex/${id}`, data)
},
// 删除正则脚本
deleteRegexScript: (id: number) => {
delete: (id: number) => {
return apiClient.delete(`/app/regex/${id}`)
},
// 测试正则脚本
testRegexScript: (id: number, testString: string): Promise<{ data: { original: string; result: string; success: boolean; error?: string } }> => {
test: (id: number, testString: string): Promise<{ data: { original: string; result: string; success: boolean; error?: string } }> => {
return apiClient.post(`/app/regex/${id}/test`, { testString })
},
}
// 保持向后兼容
export const regexScriptApi = regexAPI