Refactor API endpoints to use /api/dashboard instead of /api/console

- Updated all relevant API functions in agent.ts, company.ts, customer-contact.ts, customer.ts, dashboard.ts, ticket-config.ts, and ticket.ts to point to the new /api/dashboard paths.
- Ensured that all request methods and payload structures remain unchanged to maintain existing functionality.
This commit is contained in:
mlogclub
2026-04-15 17:12:30 +08:00
parent 734c83fd58
commit 62416baabc
43 changed files with 375 additions and 375 deletions
+120 -120
View File
@@ -535,44 +535,44 @@ export function createAdminWebSocketUrl() {
const params = new URLSearchParams({
accessToken: session.accessToken,
})
return `${baseUrl}/api/console/ws?${params.toString()}`
return `${baseUrl}/api/dashboard/ws?${params.toString()}`
}
export function fetchChannels(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AdminChannel>>(
`/api/console/channel/list${toQueryString(query)}`
`/api/dashboard/channel/list${toQueryString(query)}`
)
}
export function fetchChannel(id: number) {
return request<AdminChannel>(`/api/console/channel/${id}`)
return request<AdminChannel>(`/api/dashboard/channel/${id}`)
}
export function createChannel(payload: CreateAdminChannelPayload) {
return request<AdminChannel>("/api/console/channel/create", {
return request<AdminChannel>("/api/dashboard/channel/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateChannel(payload: UpdateAdminChannelPayload) {
return request<void>("/api/console/channel/update", {
return request<void>("/api/dashboard/channel/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateChannelStatus(id: number, status: number) {
return request<void>("/api/console/channel/update_status", {
return request<void>("/api/dashboard/channel/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
}
export function deleteChannel(id: number) {
return request<void>("/api/console/channel/delete", {
return request<void>("/api/dashboard/channel/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -582,50 +582,50 @@ export function fetchAIAgents(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AIAgent>>(
`/api/console/ai-agent/list${toQueryString(query)}`
`/api/dashboard/ai-agent/list${toQueryString(query)}`
)
}
export function fetchAIAgentsAll(query?: Record<string, string | number | undefined>) {
return request<AIAgent[]>(
`/api/console/ai-agent/list_all${toQueryString(query)}`
`/api/dashboard/ai-agent/list_all${toQueryString(query)}`
)
}
export function fetchAIAgent(id: number) {
return request<AIAgent>(`/api/console/ai-agent/${id}`)
return request<AIAgent>(`/api/dashboard/ai-agent/${id}`)
}
export function createAIAgent(payload: CreateAIAgentPayload) {
return request<AIAgent>("/api/console/ai-agent/create", {
return request<AIAgent>("/api/dashboard/ai-agent/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateAIAgent(payload: UpdateAIAgentPayload) {
return request<void>("/api/console/ai-agent/update", {
return request<void>("/api/dashboard/ai-agent/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteAIAgent(id: number) {
return request<void>("/api/console/ai-agent/delete", {
return request<void>("/api/dashboard/ai-agent/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function updateAIAgentSort(ids: number[]) {
return request<void>("/api/console/ai-agent/update_sort", {
return request<void>("/api/dashboard/ai-agent/update_sort", {
method: "POST",
body: JSON.stringify(ids),
})
}
export function updateAIAgentStatus(id: number, status: number) {
return request<void>("/api/console/ai-agent/update_status", {
return request<void>("/api/dashboard/ai-agent/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
@@ -633,18 +633,18 @@ export function updateAIAgentStatus(id: number, status: number) {
export function fetchUsers(query?: Record<string, string | number | undefined>) {
return request<PageResult<AdminUser>>(
`/api/console/user/list${toQueryString(query)}`
`/api/dashboard/user/list${toQueryString(query)}`
)
}
export function fetchUsersAll(query?: Record<string, string | number | undefined>) {
return request<AdminUser[]>(
`/api/console/user/list_all${toQueryString(query)}`
`/api/dashboard/user/list_all${toQueryString(query)}`
)
}
export function createUser(payload: CreateAdminUserPayload) {
return request<CreateUserResult>("/api/console/user/create", {
return request<CreateUserResult>("/api/dashboard/user/create", {
method: "POST",
body: JSON.stringify({
username: payload.username,
@@ -659,39 +659,39 @@ export function createUser(payload: CreateAdminUserPayload) {
}
export function updateUser(payload: UpdateAdminUserPayload) {
return request<void>("/api/console/user/update", {
return request<void>("/api/dashboard/user/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function fetchUserDetail(id: number) {
return request<AdminUser>(`/api/console/user/${id}`)
return request<AdminUser>(`/api/dashboard/user/${id}`)
}
export function updateUserStatus(id: number, status: number) {
return request<void>("/api/console/user/update_status", {
return request<void>("/api/dashboard/user/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
}
export function resetUserPassword(userId: number) {
return request<ResetPasswordResult>("/api/console/user/reset_password", {
return request<ResetPasswordResult>("/api/dashboard/user/reset_password", {
method: "POST",
body: JSON.stringify({ userId }),
})
}
export function changeSelfPassword(password: string) {
return request<void>("/api/console/user/change_password", {
return request<void>("/api/dashboard/user/change_password", {
method: "POST",
body: JSON.stringify({ password }),
})
}
export function assignUserRoles(userId: number, roleIds: number[]) {
return request<void>("/api/console/user/assign_role", {
return request<void>("/api/dashboard/user/assign_role", {
method: "POST",
body: JSON.stringify({ userId, roleIds }),
})
@@ -699,27 +699,27 @@ export function assignUserRoles(userId: number, roleIds: number[]) {
export function fetchRoles(query?: Record<string, string | number | undefined>) {
return request<PageResult<AdminRole>>(
`/api/console/role/list${toQueryString(query)}`
`/api/dashboard/role/list${toQueryString(query)}`
)
}
export function fetchRoleListAll() {
return request<AdminRole[]>("/api/console/role/list_all")
return request<AdminRole[]>("/api/dashboard/role/list_all")
}
export function fetchRoleDetail(id: number) {
return request<AdminRole>(`/api/console/role/${id}`)
return request<AdminRole>(`/api/dashboard/role/${id}`)
}
export function assignRolePermissions(roleId: number, permissionIds: number[]) {
return request<void>("/api/console/role/assign_permission", {
return request<void>("/api/dashboard/role/assign_permission", {
method: "POST",
body: JSON.stringify({ roleId, permissionIds }),
})
}
export function updateRoleSort(ids: number[]) {
return request<void>("/api/console/role/update_sort", {
return request<void>("/api/dashboard/role/update_sort", {
method: "POST",
body: JSON.stringify(ids),
})
@@ -729,7 +729,7 @@ export function fetchPermissions(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AdminPermission>>(
`/api/console/permission/list${toQueryString(query)}`
`/api/dashboard/permission/list${toQueryString(query)}`
)
}
@@ -737,19 +737,19 @@ export function fetchConversations(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AdminConversation>>(
`/api/console/conversation/list${toQueryString(query)}`
`/api/dashboard/conversation/list${toQueryString(query)}`
)
}
export function fetchConversationDetail(id: number) {
return request<AdminConversationDetail>(`/api/console/conversation/${id}`)
return request<AdminConversationDetail>(`/api/dashboard/conversation/${id}`)
}
export function fetchConversationMessages(
query?: Record<string, string | number | undefined>
) {
return request<CursorResult<AdminMessage>>(
`/api/console/conversation/message_list${toQueryString(query)}`
`/api/dashboard/conversation/message_list${toQueryString(query)}`
)
}
@@ -758,14 +758,14 @@ export function assignConversation(
assigneeId: number,
reason: string
) {
return request<void>("/api/console/conversation/assign", {
return request<void>("/api/dashboard/conversation/assign", {
method: "POST",
body: JSON.stringify({ conversationId, assigneeId, reason }),
})
}
export function dispatchConversation(conversationId: number) {
return request<void>("/api/console/conversation/dispatch", {
return request<void>("/api/dashboard/conversation/dispatch", {
method: "POST",
body: JSON.stringify({ conversationId }),
})
@@ -776,21 +776,21 @@ export function transferConversation(
toUserId: number,
reason: string
) {
return request<void>("/api/console/conversation/transfer", {
return request<void>("/api/dashboard/conversation/transfer", {
method: "POST",
body: JSON.stringify({ conversationId, toUserId, reason }),
})
}
export function closeConversation(conversationId: number, closeReason: string) {
return request<void>("/api/console/conversation/close", {
return request<void>("/api/dashboard/conversation/close", {
method: "POST",
body: JSON.stringify({ conversationId, closeReason }),
})
}
export function markConversationRead(conversationId: number, messageId = 0) {
return request<void>("/api/console/conversation/read", {
return request<void>("/api/dashboard/conversation/read", {
method: "POST",
body: JSON.stringify({ conversationId, messageId }),
})
@@ -803,14 +803,14 @@ export function sendConversationMessage(payload: {
payload?: string
clientMsgId?: string
}) {
return request<AdminMessage>("/api/console/conversation/send_message", {
return request<AdminMessage>("/api/dashboard/conversation/send_message", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function recallConversationMessage(messageId: number) {
return request<AdminMessage>("/api/console/conversation/recall_message", {
return request<AdminMessage>("/api/dashboard/conversation/recall_message", {
method: "POST",
body: JSON.stringify({ messageId }),
})
@@ -820,34 +820,34 @@ export function fetchQuickReplies(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AdminQuickReply>>(
`/api/console/quick-reply/list${toQueryString(query)}`
`/api/dashboard/quick-reply/list${toQueryString(query)}`
)
}
export function fetchQuickReplyListAll() {
return request<AdminQuickReply[]>("/api/console/quick-reply/list_all")
return request<AdminQuickReply[]>("/api/dashboard/quick-reply/list_all")
}
export function fetchQuickReply(id: number) {
return request<AdminQuickReply>(`/api/console/quick-reply/${id}`)
return request<AdminQuickReply>(`/api/dashboard/quick-reply/${id}`)
}
export function createQuickReply(payload: CreateAdminQuickReplyPayload) {
return request<AdminQuickReply>("/api/console/quick-reply/create", {
return request<AdminQuickReply>("/api/dashboard/quick-reply/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateQuickReply(payload: UpdateAdminQuickReplyPayload) {
return request<void>("/api/console/quick-reply/update", {
return request<void>("/api/dashboard/quick-reply/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteQuickReply(id: number) {
return request<void>("/api/console/quick-reply/delete", {
return request<void>("/api/dashboard/quick-reply/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -857,7 +857,7 @@ export function fetchSkillDefinitions(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<SkillDefinition>>(
`/api/console/skill-definition/list${toQueryString(query)}`
`/api/dashboard/skill-definition/list${toQueryString(query)}`
)
}
@@ -865,23 +865,23 @@ export function fetchSkillDefinitionsAll(
query?: Record<string, string | number | undefined>
) {
return request<SkillDefinition[]>(
`/api/console/skill-definition/list_all${toQueryString(query)}`
`/api/dashboard/skill-definition/list_all${toQueryString(query)}`
)
}
export function fetchSkillDefinition(id: number) {
return request<SkillDefinition>(`/api/console/skill-definition/${id}`)
return request<SkillDefinition>(`/api/dashboard/skill-definition/${id}`)
}
export function createSkillDefinition(payload: CreateSkillDefinitionPayload) {
return request<SkillDefinition>("/api/console/skill-definition/create", {
return request<SkillDefinition>("/api/dashboard/skill-definition/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateSkillDefinition(payload: UpdateSkillDefinitionPayload) {
return request<void>("/api/console/skill-definition/update", {
return request<void>("/api/dashboard/skill-definition/update", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -891,62 +891,62 @@ export function fetchAgentRunLogs(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AgentRunLog>>(
`/api/console/agent-run-log/list${toQueryString(query)}`
`/api/dashboard/agent-run-log/list${toQueryString(query)}`
)
}
export function fetchAgentRunLog(id: number) {
return request<AgentRunLog>(`/api/console/agent-run-log/${id}`)
return request<AgentRunLog>(`/api/dashboard/agent-run-log/${id}`)
}
export function updateSkillDefinitionStatus(id: number, status: number) {
return request<void>("/api/console/skill-definition/update_status", {
return request<void>("/api/dashboard/skill-definition/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
}
export function deleteSkillDefinition(id: number) {
return request<void>("/api/console/skill-definition/delete", {
return request<void>("/api/dashboard/skill-definition/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function debugRunSkillDefinition(payload: SkillDebugRunPayload) {
return request<SkillDebugRunResult>("/api/console/skill-definition/debug_run", {
return request<SkillDebugRunResult>("/api/dashboard/skill-definition/debug_run", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function debugResumeSkillDefinition(payload: SkillDebugResumePayload) {
return request<SkillDebugRunResult>("/api/console/skill-definition/debug_resume", {
return request<SkillDebugRunResult>("/api/dashboard/skill-definition/debug_resume", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function testMCPConnection(serverCode: string) {
return request<MCPConnectionResult>("/api/console/mcp/test_connection", {
return request<MCPConnectionResult>("/api/dashboard/mcp/test_connection", {
method: "POST",
body: JSON.stringify({ serverCode }),
})
}
export function listMCPServers() {
return request<MCPServerInfo[]>("/api/console/mcp/list_servers")
return request<MCPServerInfo[]>("/api/dashboard/mcp/list_servers")
}
export function listMCPTools(serverCode: string) {
return request<MCPToolInfo[]>("/api/console/mcp/list_tools", {
return request<MCPToolInfo[]>("/api/dashboard/mcp/list_tools", {
method: "POST",
body: JSON.stringify({ serverCode }),
})
}
export function fetchMCPCatalog() {
return request<MCPToolCatalogItem[]>("/api/console/mcp/catalog")
return request<MCPToolCatalogItem[]>("/api/dashboard/mcp/catalog")
}
export function callMCPTool(payload: {
@@ -954,7 +954,7 @@ export function callMCPTool(payload: {
toolName: string
arguments: Record<string, unknown>
}) {
return request<MCPToolCallResult>("/api/console/mcp/call_tool", {
return request<MCPToolCallResult>("/api/dashboard/mcp/call_tool", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -964,38 +964,38 @@ export function fetchAgentProfiles(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AdminAgentProfile>>(
`/api/console/agent/list${toQueryString(query)}`
`/api/dashboard/agent/list${toQueryString(query)}`
)
}
export function fetchAgentProfile(id: number) {
return request<AdminAgentProfile>(`/api/console/agent/${id}`)
return request<AdminAgentProfile>(`/api/dashboard/agent/${id}`)
}
export function fetchAgentProfilesAll(
query?: Record<string, string | number | undefined>
) {
return request<AdminAgentProfile[]>(
`/api/console/agent/list_all${toQueryString(query)}`
`/api/dashboard/agent/list_all${toQueryString(query)}`
)
}
export function createAgentProfile(payload: CreateAdminAgentProfilePayload) {
return request<AdminAgentProfile>("/api/console/agent/create", {
return request<AdminAgentProfile>("/api/dashboard/agent/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateAgentProfile(payload: UpdateAdminAgentProfilePayload) {
return request<void>("/api/console/agent/update", {
return request<void>("/api/dashboard/agent/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteAgentProfile(id: number) {
return request<void>("/api/console/agent/delete", {
return request<void>("/api/dashboard/agent/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -1003,36 +1003,36 @@ export function deleteAgentProfile(id: number) {
export function fetchAgentTeams(query?: Record<string, string | number | undefined>) {
return request<AdminAgentTeam[]>(
`/api/console/agent-team/list${toQueryString(query)}`
`/api/dashboard/agent-team/list${toQueryString(query)}`
)
}
export function fetchAgentTeamsAll() {
return request<AdminAgentTeam[]>(
`/api/console/agent-team/list_all`
`/api/dashboard/agent-team/list_all`
)
}
export function fetchAgentTeam(id: number) {
return request<AdminAgentTeam>(`/api/console/agent-team/${id}`)
return request<AdminAgentTeam>(`/api/dashboard/agent-team/${id}`)
}
export function createAgentTeam(payload: CreateAdminAgentTeamPayload) {
return request<AdminAgentTeam>("/api/console/agent-team/create", {
return request<AdminAgentTeam>("/api/dashboard/agent-team/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateAgentTeam(payload: UpdateAdminAgentTeamPayload) {
return request<void>("/api/console/agent-team/update", {
return request<void>("/api/dashboard/agent-team/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteAgentTeam(id: number) {
return request<void>("/api/console/agent-team/delete", {
return request<void>("/api/dashboard/agent-team/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -1042,30 +1042,30 @@ export function fetchAgentTeamSchedules(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AdminAgentTeamSchedule>>(
`/api/console/agent-team-schedule/list${toQueryString(query)}`
`/api/dashboard/agent-team-schedule/list${toQueryString(query)}`
)
}
export function fetchAgentTeamSchedule(id: number) {
return request<AdminAgentTeamSchedule>(`/api/console/agent-team-schedule/${id}`)
return request<AdminAgentTeamSchedule>(`/api/dashboard/agent-team-schedule/${id}`)
}
export function createAgentTeamSchedule(payload: CreateAdminAgentTeamSchedulePayload) {
return request<AdminAgentTeamSchedule>("/api/console/agent-team-schedule/create", {
return request<AdminAgentTeamSchedule>("/api/dashboard/agent-team-schedule/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateAgentTeamSchedule(payload: UpdateAdminAgentTeamSchedulePayload) {
return request<void>("/api/console/agent-team-schedule/update", {
return request<void>("/api/dashboard/agent-team-schedule/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteAgentTeamSchedule(id: number) {
return request<void>("/api/console/agent-team-schedule/delete", {
return request<void>("/api/dashboard/agent-team-schedule/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -1116,52 +1116,52 @@ export function fetchAIConfigs(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AIConfig>>(
`/api/console/ai-config/list${toQueryString(query)}`
`/api/dashboard/ai-config/list${toQueryString(query)}`
)
}
export function fetchAIConfig(id: number) {
return request<AIConfig>(`/api/console/ai-config/${id}`)
return request<AIConfig>(`/api/dashboard/ai-config/${id}`)
}
export function fetchAIConfigsAll(
query?: Record<string, string | number | undefined>
) {
return request<AIConfig[]>(
`/api/console/ai-config/list_all${toQueryString(query)}`
`/api/dashboard/ai-config/list_all${toQueryString(query)}`
)
}
export function createAIConfig(payload: CreateAIConfigPayload) {
return request<AIConfig>("/api/console/ai-config/create", {
return request<AIConfig>("/api/dashboard/ai-config/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateAIConfig(payload: UpdateAIConfigPayload) {
return request<void>("/api/console/ai-config/update", {
return request<void>("/api/dashboard/ai-config/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteAIConfig(id: number) {
return request<void>("/api/console/ai-config/delete", {
return request<void>("/api/dashboard/ai-config/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function updateAIConfigStatus(id: number, status: number) {
return request<void>("/api/console/ai-config/update_status", {
return request<void>("/api/dashboard/ai-config/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
}
export function updateAIConfigSort(ids: number[]) {
return request<void>("/api/console/ai-config/update_sort", {
return request<void>("/api/dashboard/ai-config/update_sort", {
method: "POST",
body: JSON.stringify(ids),
})
@@ -1425,7 +1425,7 @@ export function fetchKnowledgeBases(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<KnowledgeBase>>(
`/api/console/knowledge-base/list${toQueryString(query)}`
`/api/dashboard/knowledge-base/list${toQueryString(query)}`
)
}
@@ -1433,44 +1433,44 @@ export function fetchKnowledgeBasesAll(
query?: Record<string, string | number | undefined>
) {
return request<KnowledgeBase[]>(
`/api/console/knowledge-base/list_all${toQueryString(query)}`
`/api/dashboard/knowledge-base/list_all${toQueryString(query)}`
)
}
export function fetchKnowledgeBase(id: number) {
return request<KnowledgeBase>(`/api/console/knowledge-base/${id}`)
return request<KnowledgeBase>(`/api/dashboard/knowledge-base/${id}`)
}
export function createKnowledgeBase(payload: CreateKnowledgeBasePayload) {
return request<KnowledgeBase>("/api/console/knowledge-base/create", {
return request<KnowledgeBase>("/api/dashboard/knowledge-base/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateKnowledgeBase(payload: UpdateKnowledgeBasePayload) {
return request<void>("/api/console/knowledge-base/update", {
return request<void>("/api/dashboard/knowledge-base/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteKnowledgeBase(id: number) {
return request<void>("/api/console/knowledge-base/delete", {
return request<void>("/api/dashboard/knowledge-base/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function updateKnowledgeBaseSort(ids: number[]) {
return request<void>("/api/console/knowledge-base/update_sort", {
return request<void>("/api/dashboard/knowledge-base/update_sort", {
method: "POST",
body: JSON.stringify(ids),
})
}
export function rebuildKnowledgeBaseIndex(id: number) {
return request<void>("/api/console/knowledge-base/rebuild_index", {
return request<void>("/api/dashboard/knowledge-base/rebuild_index", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -1480,37 +1480,37 @@ export function fetchKnowledgeDocuments(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<KnowledgeDocument>>(
`/api/console/knowledge-document/list${toQueryString(query)}`
`/api/dashboard/knowledge-document/list${toQueryString(query)}`
)
}
export function fetchKnowledgeDocument(id: number) {
return request<KnowledgeDocument>(`/api/console/knowledge-document/${id}`)
return request<KnowledgeDocument>(`/api/dashboard/knowledge-document/${id}`)
}
export function createKnowledgeDocument(payload: CreateKnowledgeDocumentPayload) {
return request<KnowledgeDocument>("/api/console/knowledge-document/create", {
return request<KnowledgeDocument>("/api/dashboard/knowledge-document/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateKnowledgeDocument(payload: UpdateKnowledgeDocumentPayload) {
return request<void>("/api/console/knowledge-document/update", {
return request<void>("/api/dashboard/knowledge-document/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteKnowledgeDocument(id: number) {
return request<void>("/api/console/knowledge-document/delete", {
return request<void>("/api/dashboard/knowledge-document/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function buildKnowledgeDocumentIndex(documentId: number) {
return request<void>("/api/console/knowledge-retrieve/build", {
return request<void>("/api/dashboard/knowledge-retrieve/build", {
method: "POST",
body: JSON.stringify({ documentId }),
})
@@ -1520,51 +1520,51 @@ export function fetchKnowledgeFAQs(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<KnowledgeFAQ>>(
`/api/console/knowledge-faq/list${toQueryString(query)}`
`/api/dashboard/knowledge-faq/list${toQueryString(query)}`
)
}
export function fetchKnowledgeFAQ(id: number) {
return request<KnowledgeFAQ>(`/api/console/knowledge-faq/${id}`)
return request<KnowledgeFAQ>(`/api/dashboard/knowledge-faq/${id}`)
}
export function createKnowledgeFAQ(payload: CreateKnowledgeFAQPayload) {
return request<KnowledgeFAQ>("/api/console/knowledge-faq/create", {
return request<KnowledgeFAQ>("/api/dashboard/knowledge-faq/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateKnowledgeFAQ(payload: UpdateKnowledgeFAQPayload) {
return request<void>("/api/console/knowledge-faq/update", {
return request<void>("/api/dashboard/knowledge-faq/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteKnowledgeFAQ(id: number) {
return request<void>("/api/console/knowledge-faq/delete", {
return request<void>("/api/dashboard/knowledge-faq/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function buildKnowledgeFAQIndex(faqId: number) {
return request<void>("/api/console/knowledge-retrieve/build", {
return request<void>("/api/dashboard/knowledge-retrieve/build", {
method: "POST",
body: JSON.stringify({ faqId }),
})
}
export function debugKnowledgeSearch(payload: KnowledgeSearchPayload) {
return request<KnowledgeSearchResponse>("/api/console/knowledge-retrieve/debug/search", {
return request<KnowledgeSearchResponse>("/api/dashboard/knowledge-retrieve/debug/search", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function debugKnowledgeAnswer(payload: KnowledgeAnswerPayload) {
return request<KnowledgeAnswerResponse>("/api/console/knowledge-retrieve/debug/answer", {
return request<KnowledgeAnswerResponse>("/api/dashboard/knowledge-retrieve/debug/answer", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -1572,12 +1572,12 @@ export function debugKnowledgeAnswer(payload: KnowledgeAnswerPayload) {
export function fetchKnowledgeRetrieveLogs(query: KnowledgeRetrieveLogListQuery) {
return request<PageResult<KnowledgeRetrieveLog>>(
`/api/console/knowledge-retrieve-log/list${toQueryString(query)}`
`/api/dashboard/knowledge-retrieve-log/list${toQueryString(query)}`
)
}
export function fetchKnowledgeRetrieveLog(id: number) {
return request<KnowledgeRetrieveLogDetail>(`/api/console/knowledge-retrieve-log/${id}`)
return request<KnowledgeRetrieveLogDetail>(`/api/dashboard/knowledge-retrieve-log/${id}`)
}
export type AdminAsset = {
@@ -1603,7 +1603,7 @@ export function uploadAsset(file: File, prefix?: string) {
if (prefix) {
formData.set("prefix", prefix)
}
return request<AdminAsset>("/api/console/asset/create", {
return request<AdminAsset>("/api/dashboard/asset/create", {
method: "POST",
body: formData,
})
@@ -1645,48 +1645,48 @@ export type UpdateTagPayload = CreateTagPayload & {
export function fetchTags(query?: Record<string, string | number | undefined>) {
return request<PageResult<Tag>>(
`/api/console/tag/list${toQueryString(query)}`
`/api/dashboard/tag/list${toQueryString(query)}`
)
}
export function fetchTagsAll() {
return request<TagTree[]>("/api/console/tag/list_all")
return request<TagTree[]>("/api/dashboard/tag/list_all")
}
export function fetchTag(id: number) {
return request<Tag>(`/api/console/tag/${id}`)
return request<Tag>(`/api/dashboard/tag/${id}`)
}
export function createTag(payload: CreateTagPayload) {
return request<Tag>("/api/console/tag/create", {
return request<Tag>("/api/dashboard/tag/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateTag(payload: UpdateTagPayload) {
return request<void>("/api/console/tag/update", {
return request<void>("/api/dashboard/tag/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteTag(id: number) {
return request<void>("/api/console/tag/delete", {
return request<void>("/api/dashboard/tag/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
}
export function updateTagSort(ids: number[]) {
return request<void>("/api/console/tag/update_sort", {
return request<void>("/api/dashboard/tag/update_sort", {
method: "POST",
body: JSON.stringify(ids),
})
}
export function updateTagStatus(id: number, status: number) {
return request<void>("/api/console/tag/update_status", {
return request<void>("/api/dashboard/tag/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
+15 -15
View File
@@ -129,19 +129,19 @@ export function fetchAgentConversations(
query?: Record<string, string | number | undefined>
) {
return request<PageResult<AgentConversation>>(
`/api/console/conversation/conversations${toQueryString(query)}`
`/api/dashboard/conversation/conversations${toQueryString(query)}`
)
}
export function fetchAgentConversationDetail(id: number) {
return request<AgentConversationDetail>(`/api/console/conversation/${id}`)
return request<AgentConversationDetail>(`/api/dashboard/conversation/${id}`)
}
export function fetchAgentMessages(
query?: Record<string, string | number | undefined>
) {
return request<CursorResult<AgentMessage>>(
`/api/console/conversation/message_list${toQueryString(query)}`
`/api/dashboard/conversation/message_list${toQueryString(query)}`
)
}
@@ -152,21 +152,21 @@ export function sendAgentMessage(payload: {
payload?: string
clientMsgId?: string
}) {
return request<AgentMessage>("/api/console/conversation/send_message", {
return request<AgentMessage>("/api/dashboard/conversation/send_message", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function recallAgentMessage(messageId: number) {
return request<AgentMessage>("/api/console/conversation/recall_message", {
return request<AgentMessage>("/api/dashboard/conversation/recall_message", {
method: "POST",
body: JSON.stringify({ messageId }),
})
}
export function markAgentMessageRead(conversationId: number, messageId = 0) {
return request<void>("/api/console/conversation/read", {
return request<void>("/api/dashboard/conversation/read", {
method: "POST",
body: JSON.stringify({ conversationId, messageId }),
})
@@ -176,7 +176,7 @@ export function uploadAgentConversationImage(conversationId: number, file: File)
const formData = new FormData()
formData.set("conversationId", String(conversationId))
formData.set("file", file)
return request<AgentAsset>("/api/console/conversation/upload_image", {
return request<AgentAsset>("/api/dashboard/conversation/upload_image", {
method: "POST",
body: formData,
})
@@ -186,7 +186,7 @@ export function uploadAgentConversationAttachment(conversationId: number, file:
const formData = new FormData()
formData.set("conversationId", String(conversationId))
formData.set("file", file)
return request<AgentAsset>("/api/console/conversation/upload_attachment", {
return request<AgentAsset>("/api/dashboard/conversation/upload_attachment", {
method: "POST",
body: formData,
})
@@ -196,7 +196,7 @@ export function closeAgentConversation(
conversationId: number,
closeReason: string
) {
return request<void>("/api/console/conversation/close", {
return request<void>("/api/dashboard/conversation/close", {
method: "POST",
body: JSON.stringify({ conversationId, closeReason }),
})
@@ -207,7 +207,7 @@ export function assignAgentConversation(
assigneeId: number,
reason: string
) {
return request<void>("/api/console/conversation/assign", {
return request<void>("/api/dashboard/conversation/assign", {
method: "POST",
body: JSON.stringify({ conversationId, assigneeId, reason }),
})
@@ -218,7 +218,7 @@ export function transferAgentConversation(
toUserId: number,
reason: string
) {
return request<void>("/api/console/conversation/transfer", {
return request<void>("/api/dashboard/conversation/transfer", {
method: "POST",
body: JSON.stringify({ conversationId, toUserId, reason }),
})
@@ -228,7 +228,7 @@ export function linkConversationToCustomer(payload: {
conversationId: number
customerId: number
}) {
return request<void>("/api/console/conversation/link_customer", {
return request<void>("/api/dashboard/conversation/link_customer", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -238,7 +238,7 @@ export function addConversationTag(payload: {
conversationId: number
tagId: number
}) {
return request<void>("/api/console/conversation/add_tag", {
return request<void>("/api/dashboard/conversation/add_tag", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -248,7 +248,7 @@ export function removeConversationTag(payload: {
conversationId: number
tagId: number
}) {
return request<void>("/api/console/conversation/remove_tag", {
return request<void>("/api/dashboard/conversation/remove_tag", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -264,5 +264,5 @@ export function createAgentWebSocketUrl() {
const params = new URLSearchParams({
accessToken: session.accessToken,
})
return `${baseUrl}/api/console/ws?${params.toString()}`
return `${baseUrl}/api/dashboard/ws?${params.toString()}`
}
+6 -6
View File
@@ -39,37 +39,37 @@ function toQueryString(query?: Record<string, string | number | undefined>) {
export function fetchCompanies(query?: Record<string, string | number | undefined>) {
return request<PageResult<AdminCompany>>(
`/api/console/company/list${toQueryString(query)}`
`/api/dashboard/company/list${toQueryString(query)}`
)
}
export function fetchCompany(id: number) {
return request<AdminCompany>(`/api/console/company/${id}`)
return request<AdminCompany>(`/api/dashboard/company/${id}`)
}
export function createCompany(payload: CreateAdminCompanyPayload) {
return request<AdminCompany>("/api/console/company/create", {
return request<AdminCompany>("/api/dashboard/company/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateCompany(payload: UpdateAdminCompanyPayload) {
return request<void>("/api/console/company/update", {
return request<void>("/api/dashboard/company/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateCompanyStatus(id: number, status: number) {
return request<void>("/api/console/company/update_status", {
return request<void>("/api/dashboard/company/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
}
export function deleteCompany(id: number) {
return request<void>("/api/console/company/delete", {
return request<void>("/api/dashboard/company/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
+4 -4
View File
@@ -51,26 +51,26 @@ function toQueryString(query?: Record<string, string | number | undefined>) {
export function fetchCustomerContacts(customerId: number) {
return request<AdminCustomerContact[]>(
`/api/console/customer-contact/list${toQueryString({ customerId })}`
`/api/dashboard/customer-contact/list${toQueryString({ customerId })}`
)
}
export function createCustomerContact(payload: CreateCustomerContactPayload) {
return request<AdminCustomerContact>("/api/console/customer-contact/create", {
return request<AdminCustomerContact>("/api/dashboard/customer-contact/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateCustomerContact(payload: UpdateCustomerContactPayload) {
return request<void>("/api/console/customer-contact/update", {
return request<void>("/api/dashboard/customer-contact/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteCustomerContact(id: number) {
return request<void>("/api/console/customer-contact/delete", {
return request<void>("/api/dashboard/customer-contact/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
+7 -7
View File
@@ -61,18 +61,18 @@ export type CustomerListRequest = {
}
export function fetchCustomers(body: CustomerListRequest) {
return request<PageResult<AdminCustomer>>("/api/console/customer/list", {
return request<PageResult<AdminCustomer>>("/api/dashboard/customer/list", {
method: "POST",
body: JSON.stringify(body),
})
}
export function fetchCustomer(id: number) {
return request<AdminCustomer | null>(`/api/console/customer/${id}`)
return request<AdminCustomer | null>(`/api/dashboard/customer/${id}`)
}
export function createCustomer(payload: CreateAdminCustomerPayload) {
return request<AdminCustomer>("/api/console/customer/create", {
return request<AdminCustomer>("/api/dashboard/customer/create", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -80,28 +80,28 @@ export function createCustomer(payload: CreateAdminCustomerPayload) {
/** 单请求 + 单事务保存客户主信息与联系方式全量 */
export function saveCustomerProfile(payload: SaveCustomerProfilePayload) {
return request<AdminCustomer>("/api/console/customer/save_profile", {
return request<AdminCustomer>("/api/dashboard/customer/save_profile", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateCustomer(payload: UpdateAdminCustomerPayload) {
return request<void>("/api/console/customer/update", {
return request<void>("/api/dashboard/customer/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateCustomerStatus(id: number, status: number) {
return request<void>("/api/console/customer/update_status", {
return request<void>("/api/dashboard/customer/update_status", {
method: "POST",
body: JSON.stringify({ id, status }),
})
}
export function deleteCustomer(id: number) {
return request<void>("/api/console/customer/delete", {
return request<void>("/api/dashboard/customer/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
+1 -1
View File
@@ -77,5 +77,5 @@ export type DashboardOverview = {
}
export function fetchDashboardOverview(range: DashboardRange) {
return request<DashboardOverview>(`/api/console/dashboard/overview?range=${range}`)
return request<DashboardOverview>(`/api/dashboard/dashboard/overview?range=${range}`)
}
+11 -11
View File
@@ -71,30 +71,30 @@ function toQueryString(query?: Record<string, string | number | undefined>) {
export function fetchTicketResolutionCodes(query?: Record<string, string | number | undefined>) {
return request<PageResult<TicketResolutionCode>>(
`/api/console/ticket-resolution-code/list${toQueryString(query)}`
`/api/dashboard/ticket-resolution-code/list${toQueryString(query)}`
)
}
export function fetchTicketResolutionCodesAll() {
return request<TicketResolutionCode[]>("/api/console/ticket-resolution-code/list_all")
return request<TicketResolutionCode[]>("/api/dashboard/ticket-resolution-code/list_all")
}
export function createTicketResolutionCode(payload: CreateTicketResolutionCodePayload) {
return request<TicketResolutionCode>("/api/console/ticket-resolution-code/create", {
return request<TicketResolutionCode>("/api/dashboard/ticket-resolution-code/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateTicketResolutionCode(payload: UpdateTicketResolutionCodePayload) {
return request<void>("/api/console/ticket-resolution-code/update", {
return request<void>("/api/dashboard/ticket-resolution-code/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteTicketResolutionCode(id: number) {
return request<void>("/api/console/ticket-resolution-code/delete", {
return request<void>("/api/dashboard/ticket-resolution-code/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -102,37 +102,37 @@ export function deleteTicketResolutionCode(id: number) {
export function fetchTicketPriorityConfigs(query?: Record<string, string | number | undefined>) {
return request<TicketPriorityConfig[]>(
`/api/console/ticket-priority-config/list${toQueryString(query)}`
`/api/dashboard/ticket-priority-config/list${toQueryString(query)}`
)
}
export function fetchTicketPriorityConfigsAll() {
return request<TicketPriorityConfig[]>("/api/console/ticket-priority-config/list_all")
return request<TicketPriorityConfig[]>("/api/dashboard/ticket-priority-config/list_all")
}
export function createTicketPriorityConfig(payload: CreateTicketPriorityConfigPayload) {
return request<TicketPriorityConfig>("/api/console/ticket-priority-config/create", {
return request<TicketPriorityConfig>("/api/dashboard/ticket-priority-config/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateTicketPriorityConfig(payload: UpdateTicketPriorityConfigPayload) {
return request<void>("/api/console/ticket-priority-config/update", {
return request<void>("/api/dashboard/ticket-priority-config/update", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateTicketPriorityConfigSort(ids: number[]) {
return request<void>("/api/console/ticket-priority-config/update_sort", {
return request<void>("/api/dashboard/ticket-priority-config/update_sort", {
method: "POST",
body: JSON.stringify(ids),
})
}
export function deleteTicketPriorityConfig(id: number) {
return request<void>("/api/console/ticket-priority-config/delete", {
return request<void>("/api/dashboard/ticket-priority-config/delete", {
method: "POST",
body: JSON.stringify({ id }),
})
+27 -27
View File
@@ -265,19 +265,19 @@ function toQueryString(query?: Record<string, string | number | undefined>) {
}
export function fetchTickets(query?: TicketListQuery) {
return request<PageResult<TicketItem>>(`/api/console/ticket/list${toQueryString(query)}`)
return request<PageResult<TicketItem>>(`/api/dashboard/ticket/list${toQueryString(query)}`)
}
export function fetchTicketDetail(id: number) {
return request<TicketDetail>(`/api/console/ticket/${id}`)
return request<TicketDetail>(`/api/dashboard/ticket/${id}`)
}
export function fetchTicketSummary() {
return request<TicketSummary>("/api/console/ticket/summary")
return request<TicketSummary>("/api/dashboard/ticket/summary")
}
export function fetchTicketViews() {
return request<TicketSavedView[]>("/api/console/ticket/view_list")
return request<TicketSavedView[]>("/api/dashboard/ticket/view_list")
}
export function saveTicketView(payload: {
@@ -285,14 +285,14 @@ export function saveTicketView(payload: {
name: string
filters?: Record<string, unknown>
}) {
return request<TicketSavedView>("/api/console/ticket/save_view", {
return request<TicketSavedView>("/api/dashboard/ticket/save_view", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteTicketView(id: number) {
return request<void>("/api/console/ticket/delete_view", {
return request<void>("/api/dashboard/ticket/delete_view", {
method: "POST",
body: JSON.stringify({ id }),
})
@@ -302,29 +302,29 @@ export function fetchTicketRiskOverview(query?: {
currentTeamId?: number
riskWindowMins?: number
}) {
return request<TicketRiskOverview>(`/api/console/ticket/risk_overview${toQueryString(query)}`)
return request<TicketRiskOverview>(`/api/dashboard/ticket/risk_overview${toQueryString(query)}`)
}
export function fetchTicketRiskList(query: TicketRiskListQuery) {
return request<PageResult<TicketItem>>(`/api/console/ticket/risk_list${toQueryString(query)}`)
return request<PageResult<TicketItem>>(`/api/dashboard/ticket/risk_list${toQueryString(query)}`)
}
export function createTicket(payload: CreateTicketPayload) {
return request<TicketItem>("/api/console/ticket/create", {
return request<TicketItem>("/api/dashboard/ticket/create", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function createTicketFromConversation(payload: CreateTicketFromConversationPayload) {
return request<TicketItem>("/api/console/ticket/create_from_conversation", {
return request<TicketItem>("/api/dashboard/ticket/create_from_conversation", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function updateTicket(payload: UpdateTicketPayload) {
return request<void>("/api/console/ticket/update", {
return request<void>("/api/dashboard/ticket/update", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -334,7 +334,7 @@ export function linkTicketToCustomer(payload: {
ticketId: number
customerId: number
}) {
return request<void>("/api/console/ticket/link_customer", {
return request<void>("/api/dashboard/ticket/link_customer", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -346,7 +346,7 @@ export function assignTicket(payload: {
toTeamId?: number
reason?: string
}) {
return request<void>("/api/console/ticket/assign", {
return request<void>("/api/dashboard/ticket/assign", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -358,7 +358,7 @@ export function batchAssignTickets(payload: {
toTeamId?: number
reason?: string
}) {
return request<void>("/api/console/ticket/batch_assign", {
return request<void>("/api/dashboard/ticket/batch_assign", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -373,7 +373,7 @@ export function changeTicketStatus(payload: {
resolutionSummary?: string
reason?: string
}) {
return request<void>("/api/console/ticket/change_status", {
return request<void>("/api/dashboard/ticket/change_status", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -388,7 +388,7 @@ export function batchChangeTicketStatus(payload: {
resolutionSummary?: string
reason?: string
}) {
return request<void>("/api/console/ticket/batch_change_status", {
return request<void>("/api/dashboard/ticket/batch_change_status", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -400,7 +400,7 @@ export function replyTicket(payload: {
content: string
payload?: string
}) {
return request<TicketComment>("/api/console/ticket/reply", {
return request<TicketComment>("/api/dashboard/ticket/reply", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -412,42 +412,42 @@ export function addTicketInternalNote(payload: {
content: string
payload?: string
}) {
return request<TicketComment>("/api/console/ticket/internal_note", {
return request<TicketComment>("/api/dashboard/ticket/internal_note", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function closeTicket(payload: { ticketId: number; closeReason: string }) {
return request<void>("/api/console/ticket/close", {
return request<void>("/api/dashboard/ticket/close", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function reopenTicket(payload: { ticketId: number; reason: string }) {
return request<void>("/api/console/ticket/reopen", {
return request<void>("/api/dashboard/ticket/reopen", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function watchTicket(ticketId: number) {
return request<void>("/api/console/ticket/watch", {
return request<void>("/api/dashboard/ticket/watch", {
method: "POST",
body: JSON.stringify({ ticketId }),
})
}
export function unwatchTicket(ticketId: number) {
return request<void>("/api/console/ticket/unwatch", {
return request<void>("/api/dashboard/ticket/unwatch", {
method: "POST",
body: JSON.stringify({ ticketId }),
})
}
export function batchWatchTickets(payload: { ticketIds: number[]; watched: boolean }) {
return request<void>("/api/console/ticket/batch_watch", {
return request<void>("/api/dashboard/ticket/batch_watch", {
method: "POST",
body: JSON.stringify(payload),
})
@@ -459,28 +459,28 @@ export function addTicketRelation(payload: {
relatedTicketNo?: string
relationType: string
}) {
return request<void>("/api/console/ticket/add_relation", {
return request<void>("/api/dashboard/ticket/add_relation", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteTicketRelation(payload: { ticketId: number; relationId: number }) {
return request<void>("/api/console/ticket/delete_relation", {
return request<void>("/api/dashboard/ticket/delete_relation", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function addTicketCollaborator(payload: { ticketId: number; userId: number }) {
return request<void>("/api/console/ticket/add_collaborator", {
return request<void>("/api/dashboard/ticket/add_collaborator", {
method: "POST",
body: JSON.stringify(payload),
})
}
export function deleteTicketCollaborator(payload: { ticketId: number; collaboratorId: number }) {
return request<void>("/api/console/ticket/delete_collaborator", {
return request<void>("/api/dashboard/ticket/delete_collaborator", {
method: "POST",
body: JSON.stringify(payload),
})