feat: 新增账号编码和HTTP连接功能

This commit is contained in:
2026-04-11 18:22:52 +08:00
parent 2f5c4f7e54
commit f8927afa9c
94 changed files with 1213 additions and 10230 deletions

View File

@@ -3,6 +3,8 @@
package dto
import (
"customer-server/consts/scriptedSpeech"
"gitea.com/red-future/common/beans"
"github.com/gogf/gf/v2/frame/g"
)
@@ -11,10 +13,9 @@ import (
type AddScriptedSpeechReq struct {
g.Meta `path:"/add" method:"post" tags:"预制话术管理" summary:"添加预制话术" dc:"创建新的预制话术"`
AccountId int64 `json:"accountId" v:"required#账号ID不能为空" dc:"账号ID"`
DatasetId int64 `json:"datasetId" v:"required#数据集ID不能为空" dc:"数据集ID"`
QuestionContent string `json:"questionContent" v:"required#问题内容不能为空" dc:"问题内容"`
AnswerContent string `json:"answerContent" v:"required#回答内容不能为空" dc:"回答内容"`
DatasetId int64 `json:"datasetId" v:"required#数据集ID不能为空" dc:"数据集ID"`
SceneType scriptedSpeech.SceneType `json:"sceneType" v:"required#场景类型不能为空" dc:"场景类型"`
QuestionContent string `json:"questionContent" v:"required#问题内容不能为空" dc:"问题内容"`
}
type AddScriptedSpeechRes struct {
@@ -26,10 +27,7 @@ type UpdateScriptedSpeechReq struct {
g.Meta `path:"/update" method:"post" tags:"预制话术管理" summary:"更新预制话术" dc:"更新预制话术内容"`
Id int64 `json:"id" v:"required#预制话术ID不能为空" dc:"预制话术ID"`
AccountId *int64 `json:"accountId" dc:"账号ID"`
DatasetId *int64 `json:"datasetId" dc:"数据集ID"`
QuestionContent string `json:"questionContent" dc:"问题内容"`
AnswerContent string `json:"answerContent" dc:"回答内容"`
}
// DeleteScriptedSpeechReq 删除预制话术
@@ -50,9 +48,10 @@ type GetScriptedSpeechReq struct {
type ListScriptedSpeechReq struct {
g.Meta `path:"/list" method:"get" tags:"预制话术管理" summary:"获取预制话术列表" dc:"分页查询预制话术支持按账号ID、数据集ID筛选"`
Page *beans.Page `json:"page"`
AccountId int64 `json:"accountId" dc:"账号ID"`
DatasetId int64 `json:"datasetId" dc:"数据集ID"`
Page *beans.Page `json:"page"`
DatasetId int64 `json:"datasetId" dc:"数据集ID"`
DatasetIds []int64 `json:"datasetIds" dc:"数据集ID列表"`
SceneType scriptedSpeech.SceneType `json:"sceneType" dc:"场景类型"`
}
type ListScriptedSpeechRes struct {
@@ -62,12 +61,10 @@ type ListScriptedSpeechRes struct {
// ScriptedSpeechVO 预制话术视图对象
type ScriptedSpeechVO struct {
Id int64 `json:"id,string"`
TenantId uint64 `json:"tenantId,string"`
AccountId int64 `json:"accountId,string"`
DatasetId int64 `json:"datasetId,string"`
QuestionContent string `json:"questionContent"`
AnswerContent string `json:"answerContent"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
Id int64 `json:"id,string"`
DatasetId int64 `json:"datasetId,string"`
SceneType scriptedSpeech.SceneType `json:"sceneType"`
QuestionContent string `json:"questionContent"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
}