feat: 调整接口,增加功能

- 增加筛选功能
- 增加相应的api
- 增加一些模板
-
This commit is contained in:
Huangzhe
2025-04-11 17:05:02 +08:00
parent ea4d91fddf
commit e526faff43
8 changed files with 609 additions and 258 deletions

84
src/api/rules/index.js Normal file
View File

@@ -0,0 +1,84 @@
import request from '@/assets/js/utils/request'
import getUrl from '@/assets/js/utils/get-url'
/**
* 获取所有的规则列表
*/
export function getRuleList() {
return request({
url: getUrl('/rules/page'),
method: 'post',
data: {}
})
}
/**
* 查看规则明细
* @param {string} id - 规则id
*/
export function getRuleDetail(id) {
return request({
url: getUrl('/rulesEx/query'),
method: 'get',
params: { id }
})
}
/**
* 删除规则
* @param {string[]} id - 规则id
*/
export function deleteRule(id) {
return request({
url: getUrl('/rules/delete'),
method: 'post',
data: id
})
}
/**
* 拆分规则新增
*/
export function addSplitRule(data) {
return request({
url: getUrl('/ruleDocSplitEx/create'),
method: 'post',
data
})
}
/**
* 拆分规则更新
*/
export function updateSplitRule(data) {
return request({
url: getUrl('/ruleDocSplitEx/update'),
method: 'post',
data
})
}
/**
* 提示词规则新增
*/
export function addPromptRule(data) {
return request({
url: getUrl('/rulesEx/add'),
method: 'post',
data
})
}
/**
* 提示词规则更新
* @param {Object} data - 更新数据
*/
export function updatePromptRule(data) {
return request({
url: getUrl('/ruleAttributeExtractEx/update'),
method: 'post',
data
})
}

View File

@@ -0,0 +1,20 @@
{
"ruleName": "修改题词规则",
"ruleType": 2,
"ruleList": [
{
"attribute": "属性1-1",
"attributeDesc": "秒送",
"keyword": "keyword",
"example": "example",
"prompt": "prompt"
},
{
"attribute": "属性22",
"attributeDesc": "秒送",
"keyword": "keyword",
"example": "example",
"prompt": "prompt"
}
]
}

View File

@@ -0,0 +1,16 @@
{
"ruleName": "规则-修改",
"ruleType": 1,
"ruleList": [
{
"titleLevel": 1,
"ruleRegex": "规则1",
"description": "描述22"
},
{
"titleLevel": 3,
"ruleRegex": "规则2",
"description": "新增"
}
]
}