From d6578463e3eb612efa4ba9f884cf1ad185b7c08e Mon Sep 17 00:00:00 2001 From: DEV_DSW <562304744@qq.com> Date: Wed, 17 Dec 2025 16:53:39 +0800 Subject: [PATCH 01/13] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8296128..dded589 100644 --- a/.gitignore +++ b/.gitignore @@ -58,7 +58,6 @@ typings/ .yarn-integrity # dotenv environment variables file -.env .env.test # parcel-bundler cache (https://parceljs.org/) From 9bfcc494112a7a0baeeea097e0f14a9fc8513159 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Wed, 17 Dec 2025 22:58:04 +0800 Subject: [PATCH 02/13] =?UTF-8?q?feat:=20=E7=99=BB=E5=BD=95=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81=E6=8E=A5=E5=8F=A3=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 4 + index.html | 2 +- locales/en.json | 3 + locales/zh.json | 3 + src/renderer/api/add.ts | 23 - src/renderer/api/agentController.ts | 287 - src/renderer/api/agentRelatedInterfaces.ts | 17 - src/renderer/api/assistant.ts | 62 - src/renderer/api/broadcastingAll.ts | 23 - src/renderer/api/closeWorkOrder.ts | 41 - src/renderer/api/code.ts | 23 + ...modityTradingRulesInformationManagement.ts | 26 - src/renderer/api/completeWorkOrder.ts | 41 - src/renderer/api/createWorkOrder.ts | 41 - src/renderer/api/dialogueRelatedInterface.ts | 74 - src/renderer/api/edit.ts | 23 - .../api/employeeSideRelatedInterfaces.ts | 98 - .../api/eventInformationFormManagement.ts | 137 - .../api/eventRelatedBusinessInterface.ts | 77 - src/renderer/api/getClientConfigByOrg.ts | 26 - src/renderer/api/getDetailInfo.ts | 41 - src/renderer/api/getInfo.ts | 23 - src/renderer/api/getMemberStatus.ts | 17 - src/renderer/api/getServiceUrl.ts | 23 - src/renderer/api/getTemplateTypeList.ts | 20 - src/renderer/api/homepageRelatedApIs.ts | 374 -- .../api/importRelevantBusinessInterfaces.ts | 59 - src/renderer/api/index.ts | 58 +- src/renderer/api/list.ts | 23 - src/renderer/api/orderRelatedInterface.ts | 77 - .../orderRelatedInterfacesOperationsSide.ts | 95 - ...nizationDepartmentInformationManagement.ts | 80 - src/renderer/api/organizationGroupList.ts | 20 - ...organizationManagementRelatedInterfaces.ts | 20 - ...organizationMemberInformationManagement.ts | 119 - .../api/organizationMemberListNoPage.ts | 26 - .../organizationRoleInformationManagement.ts | 80 - .../api/organizationVectorizationInterface.ts | 62 - src/renderer/api/organizationWorkOrderList.ts | 26 - .../api/{removeCommodity.ts => pcUser.ts} | 8 +- .../api/productInformationManagement.ts | 254 - src/renderer/api/productRelatedInterface.ts | 47 - .../api/productTypeInformationManagement.ts | 62 - src/renderer/api/queryTemplateList.ts | 41 - src/renderer/api/quickBookingList.ts | 23 - src/renderer/api/receiveWorkOrder.ts | 41 - .../api/reduceLockedCommodityStock.ts | 23 - src/renderer/api/remove.ts | 23 - src/renderer/api/staffWorkOrderList.ts | 44 - src/renderer/api/submitFeedback.ts | 23 - .../api/transactionRelatedInterface.ts | 95 - src/renderer/api/transferWorkOrder.ts | 41 - src/renderer/api/types.ts | 4792 +---------------- src/renderer/api/universalInterface.ts | 23 - src/renderer/api/upload.ts | 47 - src/renderer/api/userRelatedInterface.ts | 59 - src/renderer/api/userWorkOrderList.ts | 41 - .../api/vectorizationRelatedInterfaces.ts | 23 - src/renderer/api/workOrderDataManagement.ts | 26 - .../api/workOrderTypeDataManagement.ts | 62 - src/renderer/api/workOrderTypeListForBiz.ts | 20 - src/renderer/main.ts | 8 +- src/renderer/utils/generateUUID.ts | 31 + src/renderer/utils/validate.ts | 207 +- src/renderer/views/login/index.vue | 107 +- tsconfig.app.json | 3 +- tsconfig.json | 1 + vite.renderer.config.ts | 1 + 68 files changed, 360 insertions(+), 8090 deletions(-) create mode 100644 .env create mode 100644 locales/en.json create mode 100644 locales/zh.json delete mode 100644 src/renderer/api/add.ts delete mode 100644 src/renderer/api/agentController.ts delete mode 100644 src/renderer/api/agentRelatedInterfaces.ts delete mode 100644 src/renderer/api/assistant.ts delete mode 100644 src/renderer/api/broadcastingAll.ts delete mode 100644 src/renderer/api/closeWorkOrder.ts create mode 100644 src/renderer/api/code.ts delete mode 100644 src/renderer/api/commodityTradingRulesInformationManagement.ts delete mode 100644 src/renderer/api/completeWorkOrder.ts delete mode 100644 src/renderer/api/createWorkOrder.ts delete mode 100644 src/renderer/api/dialogueRelatedInterface.ts delete mode 100644 src/renderer/api/edit.ts delete mode 100644 src/renderer/api/employeeSideRelatedInterfaces.ts delete mode 100644 src/renderer/api/eventInformationFormManagement.ts delete mode 100644 src/renderer/api/eventRelatedBusinessInterface.ts delete mode 100644 src/renderer/api/getClientConfigByOrg.ts delete mode 100644 src/renderer/api/getDetailInfo.ts delete mode 100644 src/renderer/api/getInfo.ts delete mode 100644 src/renderer/api/getMemberStatus.ts delete mode 100644 src/renderer/api/getServiceUrl.ts delete mode 100644 src/renderer/api/getTemplateTypeList.ts delete mode 100644 src/renderer/api/homepageRelatedApIs.ts delete mode 100644 src/renderer/api/importRelevantBusinessInterfaces.ts delete mode 100644 src/renderer/api/list.ts delete mode 100644 src/renderer/api/orderRelatedInterface.ts delete mode 100644 src/renderer/api/orderRelatedInterfacesOperationsSide.ts delete mode 100644 src/renderer/api/organizationDepartmentInformationManagement.ts delete mode 100644 src/renderer/api/organizationGroupList.ts delete mode 100644 src/renderer/api/organizationManagementRelatedInterfaces.ts delete mode 100644 src/renderer/api/organizationMemberInformationManagement.ts delete mode 100644 src/renderer/api/organizationMemberListNoPage.ts delete mode 100644 src/renderer/api/organizationRoleInformationManagement.ts delete mode 100644 src/renderer/api/organizationVectorizationInterface.ts delete mode 100644 src/renderer/api/organizationWorkOrderList.ts rename src/renderer/api/{removeCommodity.ts => pcUser.ts} (52%) delete mode 100644 src/renderer/api/productInformationManagement.ts delete mode 100644 src/renderer/api/productRelatedInterface.ts delete mode 100644 src/renderer/api/productTypeInformationManagement.ts delete mode 100644 src/renderer/api/queryTemplateList.ts delete mode 100644 src/renderer/api/quickBookingList.ts delete mode 100644 src/renderer/api/receiveWorkOrder.ts delete mode 100644 src/renderer/api/reduceLockedCommodityStock.ts delete mode 100644 src/renderer/api/remove.ts delete mode 100644 src/renderer/api/staffWorkOrderList.ts delete mode 100644 src/renderer/api/submitFeedback.ts delete mode 100644 src/renderer/api/transactionRelatedInterface.ts delete mode 100644 src/renderer/api/transferWorkOrder.ts delete mode 100644 src/renderer/api/universalInterface.ts delete mode 100644 src/renderer/api/upload.ts delete mode 100644 src/renderer/api/userRelatedInterface.ts delete mode 100644 src/renderer/api/userWorkOrderList.ts delete mode 100644 src/renderer/api/vectorizationRelatedInterfaces.ts delete mode 100644 src/renderer/api/workOrderDataManagement.ts delete mode 100644 src/renderer/api/workOrderTypeDataManagement.ts delete mode 100644 src/renderer/api/workOrderTypeListForBiz.ts create mode 100644 src/renderer/utils/generateUUID.ts diff --git a/.env b/.env new file mode 100644 index 0000000..3bac0ed --- /dev/null +++ b/.env @@ -0,0 +1,4 @@ +APIFOX_PROJECT_ID = 7574669 +APIFOX_ACCESS_TOKEN = APS-20xZ4VqkdY1I1GC63EPVJHbJGsM4VMqy + +VITE_SERVICE_URL = http://8.138.234.141/ingress \ No newline at end of file diff --git a/index.html b/index.html index fe2d2f1..65ac6d5 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ diff --git a/locales/en.json b/locales/en.json new file mode 100644 index 0000000..1797133 --- /dev/null +++ b/locales/en.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/locales/zh.json b/locales/zh.json new file mode 100644 index 0000000..1797133 --- /dev/null +++ b/locales/zh.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/src/renderer/api/add.ts b/src/renderer/api/add.ts deleted file mode 100644 index 57f1dc3..0000000 --- a/src/renderer/api/add.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 新增微信订阅消息模版配置 新增微信订阅消息模版配置新增微信订阅消息模版配置 POST /wechatTemplateConfig/add */ -export function wechatTemplateConfigAddUsingPost({ - body, - options, -}: { - body: API.WechatTemplateConfig; - options?: { [key: string]: unknown }; -}) { - return request('/wechatTemplateConfig/add', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/agentController.ts b/src/renderer/api/agentController.ts deleted file mode 100644 index 4daedca..0000000 --- a/src/renderer/api/agentController.ts +++ /dev/null @@ -1,287 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 对话 GET /assistant/chat */ -export function assistantChatUsingGet({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chat', { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 PUT /assistant/chat */ -export function assistantChatUsingPut({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chat', { - method: 'PUT', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 POST /assistant/chat */ -export function assistantChatUsingPost({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chat', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 DELETE /assistant/chat */ -export function assistantChatUsingDelete({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chat', { - method: 'DELETE', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 PATCH /assistant/chat */ -export function assistantChatUsingPatch({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chat', { - method: 'PATCH', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 GET /assistant/chatSync */ -export function assistantChatSyncUsingGet({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chatSync', { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 PUT /assistant/chatSync */ -export function assistantChatSyncUsingPut({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chatSync', { - method: 'PUT', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 POST /assistant/chatSync */ -export function assistantChatSyncUsingPost({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chatSync', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 DELETE /assistant/chatSync */ -export function assistantChatSyncUsingDelete({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chatSync', { - method: 'DELETE', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话 PATCH /assistant/chatSync */ -export function assistantChatSyncUsingPatch({ - body, - options, -}: { - body: API.ChatMessageForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/chatSync', { - method: 'PATCH', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话列表 POST /assistant/conversationList */ -export function assistantConversationListUsingPost({ - body, - options, -}: { - body: API.ConversationListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/conversationList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 对话的消息列表 POST /assistant/conversationMessageList */ -export function assistantConversationMessageListUsingPost({ - body, - options, -}: { - body: API.ConversationMessageListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/assistant/conversationMessageList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 创建智能体 POST /assistant/createAgent */ -export function assistantCreateAgentUsingPost({ - body, - options, -}: { - body: API.CreateAgentForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/createAgent', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 创建对话 GET /assistant/createConversation */ -export function assistantCreateConversationUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/assistant/createConversation', - { - method: 'GET', - ...(options || {}), - } - ); -} - -/** 获取最近的一次对话 GET /assistant/recentConversation */ -export function assistantRecentConversationUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/assistant/recentConversation', { - method: 'GET', - ...(options || {}), - }); -} - -/** 文字审核 POST /assistant/textModeration */ -export function assistantTextModerationUsingPost({ - body, - options, -}: { - body: API.TextModerationForm; - options?: { [key: string]: unknown }; -}) { - return request('/assistant/textModeration', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/agentRelatedInterfaces.ts b/src/renderer/api/agentRelatedInterfaces.ts deleted file mode 100644 index f9bb2a3..0000000 --- a/src/renderer/api/agentRelatedInterfaces.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 智能体列表 GET /assistant/agentList */ -export function assistantAgentListUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/assistant/agentList', { - method: 'GET', - ...(options || {}), - }); -} diff --git a/src/renderer/api/assistant.ts b/src/renderer/api/assistant.ts deleted file mode 100644 index 61afa80..0000000 --- a/src/renderer/api/assistant.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 对话 POST /agent/assistant/chatSync */ -export function agentAssistantChatSyncUsingPost({ - body, - options, -}: { - body: API.AgentAssistantChatSyncUsingPostBody; - options?: { [key: string]: unknown }; -}) { - return request( - '/agent/assistant/chatSync', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 对话列表 POST /agent/assistant/conversationList */ -export function agentAssistantConversationListUsingPost({ - body, - options, -}: { - body: API.AgentAssistantConversationListUsingPostBody; - options?: { [key: string]: unknown }; -}) { - return request( - '/agent/assistant/conversationList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 创建对话 GET /agent/assistant/createConversation */ -export function agentAssistantCreateConversationUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/agent/assistant/createConversation', - { - method: 'GET', - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/broadcastingAll.ts b/src/renderer/api/broadcastingAll.ts deleted file mode 100644 index 600e5dc..0000000 --- a/src/renderer/api/broadcastingAll.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 超时广播消息 超时广播消息 POST /workOrderSource/broadcastingAll */ -export function workOrderSourceBroadcastingAllUsingPost({ - body, - options, -}: { - body: API.WorkOrderDataEntity; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/broadcastingAll', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/closeWorkOrder.ts b/src/renderer/api/closeWorkOrder.ts deleted file mode 100644 index 120798f..0000000 --- a/src/renderer/api/closeWorkOrder.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 关闭工单 关闭工单 POST /workOrder/closeWorkOrder */ -export function workOrderCloseWorkOrderUsingPost({ - body, - options, -}: { - body: API.CloseWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/closeWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 用户关闭工单 用户关闭工单 POST /workOrderSource/closeWorkOrder */ -export function workOrderSourceCloseWorkOrderUsingPost({ - body, - options, -}: { - body: API.CloseWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/closeWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/code.ts b/src/renderer/api/code.ts new file mode 100644 index 0000000..02d7d7f --- /dev/null +++ b/src/renderer/api/code.ts @@ -0,0 +1,23 @@ +/* eslint-disable */ +// @ts-ignore +import request from '@utils/request'; + +import * as API from './types'; + +/** 创建图形验证码 GET /auth/code/image */ +export function authCodeImageUsingGet({ + params, + options, +}: { + // 叠加生成的Param类型 (非body参数openapi默认没有生成对象) + params: API.AuthCodeImageUsingGetParams; + options?: { [key: string]: unknown }; +}) { + return request('/auth/code/image', { + method: 'GET', + params: { + ...params, + }, + ...(options || {}), + }); +} diff --git a/src/renderer/api/commodityTradingRulesInformationManagement.ts b/src/renderer/api/commodityTradingRulesInformationManagement.ts deleted file mode 100644 index 8376f99..0000000 --- a/src/renderer/api/commodityTradingRulesInformationManagement.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取商品交易规则列表 POST /commodityTradeRule/commodityTradeRuleList */ -export function commodityTradeRuleCommodityTradeRuleListUsingPost({ - body, - options, -}: { - body: API.CommodityTradeRuleSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodityTradeRule/commodityTradeRuleList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/completeWorkOrder.ts b/src/renderer/api/completeWorkOrder.ts deleted file mode 100644 index ad23ff0..0000000 --- a/src/renderer/api/completeWorkOrder.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 员工处理完工单 员工处理完工单 POST /workOrder/completeWorkOrder */ -export function workOrderCompleteWorkOrderUsingPost({ - body, - options, -}: { - body: API.CompleteWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/completeWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 员工处理完工单 员工处理完工单 POST /workOrderSource/completeWorkOrder */ -export function workOrderSourceCompleteWorkOrderUsingPost({ - body, - options, -}: { - body: API.CompleteWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/completeWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/createWorkOrder.ts b/src/renderer/api/createWorkOrder.ts deleted file mode 100644 index cf40159..0000000 --- a/src/renderer/api/createWorkOrder.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 创建工单 创建工单 POST /workOrder/createWorkOrder */ -export function workOrderCreateWorkOrderUsingPost({ - body, - options, -}: { - body: API.CreateWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/createWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 创建工单 创建工单 POST /workOrderSource/createWorkOrder */ -export function workOrderSourceCreateWorkOrderUsingPost({ - body, - options, -}: { - body: API.CreateWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/createWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/dialogueRelatedInterface.ts b/src/renderer/api/dialogueRelatedInterface.ts deleted file mode 100644 index 6d6aa79..0000000 --- a/src/renderer/api/dialogueRelatedInterface.ts +++ /dev/null @@ -1,74 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取聊天配置 GET /chat/chatConfig */ -export function chatChatConfigUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/chat/chatConfig', { - method: 'GET', - ...(options || {}), - }); -} - -/** 获取聊天配置 POST /chat/chatConfig */ -export function chatChatConfigUsingPost({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/chat/chatConfig', { - method: 'POST', - ...(options || {}), - }); -} - -/** 对话的消息列表 POST /chat/conversationMessageList */ -export function chatConversationMessageListUsingPost({ - body, - options, -}: { - body: API.ConversationMessageListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/chat/conversationMessageList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 获取最近的一次对话 GET /chat/recentConversation */ -export function chatRecentConversationUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/chat/recentConversation', { - method: 'GET', - ...(options || {}), - }); -} - -/** 推荐问题列表(换一批) GET /chat/recommendedQuestionList */ -export function chatRecommendedQuestionListUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/chat/recommendedQuestionList', { - method: 'GET', - ...(options || {}), - }); -} diff --git a/src/renderer/api/edit.ts b/src/renderer/api/edit.ts deleted file mode 100644 index 424d1a2..0000000 --- a/src/renderer/api/edit.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 修改微信订阅消息模版配置 修改微信订阅消息模版配置修改微信订阅消息模版配置 POST /wechatTemplateConfig/edit */ -export function wechatTemplateConfigEditUsingPost({ - body, - options, -}: { - body: API.WechatTemplateConfig; - options?: { [key: string]: unknown }; -}) { - return request('/wechatTemplateConfig/edit', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/employeeSideRelatedInterfaces.ts b/src/renderer/api/employeeSideRelatedInterfaces.ts deleted file mode 100644 index 66f9484..0000000 --- a/src/renderer/api/employeeSideRelatedInterfaces.ts +++ /dev/null @@ -1,98 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 创建主页场景(运营端) POST /staffMainScene/createMainPageScene */ -export function staffMainSceneCreateMainPageSceneUsingPost({ - body, - options, -}: { - body: API.CreateStaffMainPageSceneForm; - options?: { [key: string]: unknown }; -}) { - return request('/staffMainScene/createMainPageScene', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 根据场景id获取主页配置 POST /staffMainScene/mainPageData */ -export function staffMainSceneMainPageDataUsingPost({ - body, - options, -}: { - body: API.MainPageDataForm; - options?: { [key: string]: unknown }; -}) { - return request('/staffMainScene/mainPageData', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 主页场景列表(运营端) POST /staffMainScene/mainPageSceneList */ -export function staffMainSceneMainPageSceneListUsingPost({ - body, - options, -}: { - body: API.MainPageSceneSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/staffMainScene/mainPageSceneList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 删除主页场景(运营端) POST /staffMainScene/removeMainPageScene */ -export function staffMainSceneRemoveMainPageSceneUsingPost({ - body, - options, -}: { - body: API.RemoveMainPageSceneForm; - options?: { [key: string]: unknown }; -}) { - return request('/staffMainScene/removeMainPageScene', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 编辑主页场景(运营端) POST /staffMainScene/updateMainPageScene */ -export function staffMainSceneUpdateMainPageSceneUsingPost({ - body, - options, -}: { - body: API.UpdateMainPageSceneForm; - options?: { [key: string]: unknown }; -}) { - return request('/staffMainScene/updateMainPageScene', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/eventInformationFormManagement.ts b/src/renderer/api/eventInformationFormManagement.ts deleted file mode 100644 index b5bac3b..0000000 --- a/src/renderer/api/eventInformationFormManagement.ts +++ /dev/null @@ -1,137 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 活动详情 POST /marketingActivityInfo/activityDetailInfo */ -export function marketingActivityInfoActivityDetailInfoUsingPost({ - body, - options, -}: { - body: API.ActivityDetailInfoSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/marketingActivityInfo/activityDetailInfo', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 活动列表 POST /marketingActivityInfo/activityList */ -export function marketingActivityInfoActivityListUsingPost({ - body, - options, -}: { - body: API.ActivityListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/marketingActivityInfo/activityList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 活动类型列表 GET /marketingActivityInfo/activityTypeList */ -export function marketingActivityInfoActivityTypeListUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/marketingActivityInfo/activityTypeList', - { - method: 'GET', - ...(options || {}), - } - ); -} - -/** 参加活动的商品列表 POST /marketingActivityInfo/commodityWithActivityList */ -export function marketingActivityInfoCommodityWithActivityListUsingPost({ - body, - options, -}: { - body: API.CommodityWithActivityListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/marketingActivityInfo/commodityWithActivityList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 创建活动数据 POST /marketingActivityInfo/createActivity */ -export function marketingActivityInfoCreateActivityUsingPost({ - body, - options, -}: { - body: API.CreateActivityForm; - options?: { [key: string]: unknown }; -}) { - return request('/marketingActivityInfo/createActivity', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 更新活动数据 POST /marketingActivityInfo/updateActivity */ -export function marketingActivityInfoUpdateActivityUsingPost({ - body, - options, -}: { - body: API.UpdateActivityForm; - options?: { [key: string]: unknown }; -}) { - return request('/marketingActivityInfo/updateActivity', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 更新活动状态 POST /marketingActivityInfo/updateActivityStatus */ -export function marketingActivityInfoUpdateActivityStatusUsingPost({ - body, - options, -}: { - body: API.UpdateActivityStatusForm; - options?: { [key: string]: unknown }; -}) { - return request('/marketingActivityInfo/updateActivityStatus', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/eventRelatedBusinessInterface.ts b/src/renderer/api/eventRelatedBusinessInterface.ts deleted file mode 100644 index f13e1e4..0000000 --- a/src/renderer/api/eventRelatedBusinessInterface.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 关闭事件 POST /event/closeEvent */ -export function eventCloseEventUsingPost({ - body, - options, -}: { - body: API.CloseEventForm; - options?: { [key: string]: unknown }; -}) { - return request('/event/closeEvent', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 创建事件 POST /event/createEvent */ -export function eventCreateEventUsingPost({ - body, - options, -}: { - body: API.CreateEventForm; - options?: { [key: string]: unknown }; -}) { - return request('/event/createEvent', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 删除事件 POST /event/deleteEvent */ -export function eventDeleteEventUsingPost({ - body, - options, -}: { - body: API.DeleteEventForm; - options?: { [key: string]: unknown }; -}) { - return request('/event/deleteEvent', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 事件列表 POST /event/eventList */ -export function eventEventListUsingPost({ - body, - options, -}: { - body: API.EventListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/event/eventList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/getClientConfigByOrg.ts b/src/renderer/api/getClientConfigByOrg.ts deleted file mode 100644 index 5426c15..0000000 --- a/src/renderer/api/getClientConfigByOrg.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 查询客户端信息列表 查询客户端信息列表查询客户端信息列表 POST /wechatTemplateConfig/getClientConfigByOrg */ -export function wechatTemplateConfigGetClientConfigByOrgUsingPost({ - body, - options, -}: { - body: API.CommodityTradeRuleSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/wechatTemplateConfig/getClientConfigByOrg', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/getDetailInfo.ts b/src/renderer/api/getDetailInfo.ts deleted file mode 100644 index 5c99b15..0000000 --- a/src/renderer/api/getDetailInfo.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取员工端工单详情 获取员工端工单详情 POST /workOrder/getDetailInfo */ -export function workOrderGetDetailInfoUsingPost({ - body, - options, -}: { - body: API.CompleteWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/getDetailInfo', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取员工端工单详情 获取员工端工单详情 POST /workOrderSource/getDetailInfo */ -export function workOrderSourceGetDetailInfoUsingPost({ - body, - options, -}: { - body: API.CompleteWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/getDetailInfo', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/getInfo.ts b/src/renderer/api/getInfo.ts deleted file mode 100644 index 3da62b6..0000000 --- a/src/renderer/api/getInfo.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取微信订阅消息模版配置详细信息 获取微信订阅消息模版配置详细信息获取微信订阅消息模版配置详细信息 POST /wechatTemplateConfig/getInfo */ -export function wechatTemplateConfigGetInfoUsingPost({ - body, - options, -}: { - body: API.WechatTemplateConfig; - options?: { [key: string]: unknown }; -}) { - return request('/wechatTemplateConfig/getInfo', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/getMemberStatus.ts b/src/renderer/api/getMemberStatus.ts deleted file mode 100644 index 71d654f..0000000 --- a/src/renderer/api/getMemberStatus.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取员工是否在岗 获取员工是否在岗 POST /workOrder/getMemberStatus */ -export function workOrderGetMemberStatusUsingPost({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/getMemberStatus', { - method: 'POST', - ...(options || {}), - }); -} diff --git a/src/renderer/api/getServiceUrl.ts b/src/renderer/api/getServiceUrl.ts deleted file mode 100644 index fc7cb0e..0000000 --- a/src/renderer/api/getServiceUrl.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取项目请求地址 获取项目请求地址 POST /mainScene/getServiceUrl */ -export function mainSceneGetServiceUrlUsingPost({ - body, - options, -}: { - body: API.ServiceUrlForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/getServiceUrl', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/getTemplateTypeList.ts b/src/renderer/api/getTemplateTypeList.ts deleted file mode 100644 index a393cac..0000000 --- a/src/renderer/api/getTemplateTypeList.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取模版类型 获取模版类型获取模版类型 POST /wechatTemplateConfig/getTemplateTypeList */ -export function wechatTemplateConfigGetTemplateTypeListUsingPost({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/wechatTemplateConfig/getTemplateTypeList', - { - method: 'POST', - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/homepageRelatedApIs.ts b/src/renderer/api/homepageRelatedApIs.ts deleted file mode 100644 index 1993a56..0000000 --- a/src/renderer/api/homepageRelatedApIs.ts +++ /dev/null @@ -1,374 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 批量创建帖子(运营端) POST /mainScene/batchCreatePosts */ -export function mainSceneBatchCreatePostsUsingPost({ - body, - options, -}: { - body: API.BatchCreatePostsForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/batchCreatePosts', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 批量更新帖子(运营端) POST /mainScene/batchUpdatePosts */ -export function mainSceneBatchUpdatePostsUsingPost({ - body, - options, -}: { - body: API.BatchUpdatePostsForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/batchUpdatePosts', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 商品详情组件(命令:Command.commodityDetail) POST /mainScene/commodityDetailComponent */ -export function mainSceneCommodityDetailComponentUsingPost({ - body, - options, -}: { - body: API.CommodityDetailComponentForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/mainScene/commodityDetailComponent', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 创建主页场景(运营端) POST /mainScene/createMainPageScene */ -export function mainSceneCreateMainPageSceneUsingPost({ - body, - options, -}: { - body: API.CreateMainPageSceneForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/createMainPageScene', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 创建帖子(运营端) POST /mainScene/createPosts */ -export function mainSceneCreatePostsUsingPost({ - body, - options, -}: { - body: API.CreatePostsForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/createPosts', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 创建帖子的主题(运营端) POST /mainScene/createPostsTheme */ -export function mainSceneCreatePostsThemeUsingPost({ - body, - options, -}: { - body: API.CreatePostsThemeForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/createPostsTheme', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 探索发现组件(命令:Command.discovery) GET /mainScene/discoveryComponent */ -export function mainSceneDiscoveryComponentUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/discoveryComponent', { - method: 'GET', - ...(options || {}), - }); -} - -/** 根据场景id获取主页配置 POST /mainScene/mainPageData */ -export function mainSceneMainPageDataUsingPost({ - body, - options, -}: { - body: API.MainPageDataForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/mainPageData', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 主页场景列表(运营端) POST /mainScene/mainPageSceneList */ -export function mainSceneMainPageSceneListUsingPost({ - body, - options, -}: { - body: API.MainPageSceneSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/mainPageSceneList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 帖子列表(运营端) POST /mainScene/postsList */ -export function mainScenePostsListUsingPost({ - body, - options, -}: { - body: API.PostsListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/postsList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 帖子的主题列表(运营端) POST /mainScene/postsThemeList */ -export function mainScenePostsThemeListUsingPost({ - body, - options, -}: { - body: API.PostsThemeListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/postsThemeList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取隐私协议 GET /mainScene/privacyPolicy */ -export function mainScenePrivacyPolicyUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/privacyPolicy', { - method: 'GET', - ...(options || {}), - }); -} - -/** 问答页面组件(命令:Command.questionAndAnswer) POST /mainScene/questionAndAnswerComponent */ -export function mainSceneQuestionAndAnswerComponentUsingPost({ - body, - options, -}: { - body: API.QuestionAndAnswerComponentForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/mainScene/questionAndAnswerComponent', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 快速预订组件(命令:Command.quickBooking) POST /mainScene/quickBookingComponent */ -export function mainSceneQuickBookingComponentUsingPost({ - body, - options, -}: { - body: API.QuickBookingComponentForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/mainScene/quickBookingComponent', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 删除主页场景(运营端) POST /mainScene/removeMainPageScene */ -export function mainSceneRemoveMainPageSceneUsingPost({ - body, - options, -}: { - body: API.RemoveMainPageSceneForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/removeMainPageScene', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 删除帖子(运营端) POST /mainScene/removePosts */ -export function mainSceneRemovePostsUsingPost({ - body, - options, -}: { - body: API.RemovePostsForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/removePosts', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 移除主题列表(运营端) POST /mainScene/removePostsTheme */ -export function mainSceneRemovePostsThemeUsingPost({ - body, - options, -}: { - body: API.RemovePostsThemeForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/removePostsTheme', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取服务协议 GET /mainScene/serviceAgreement */ -export function mainSceneServiceAgreementUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/serviceAgreement', { - method: 'GET', - ...(options || {}), - }); -} - -/** 编辑主页场景(运营端) POST /mainScene/updateMainPageScene */ -export function mainSceneUpdateMainPageSceneUsingPost({ - body, - options, -}: { - body: API.UpdateMainPageSceneForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/updateMainPageScene', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 更新帖子(运营端) POST /mainScene/updatePosts */ -export function mainSceneUpdatePostsUsingPost({ - body, - options, -}: { - body: API.UpdatePostsForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/updatePosts', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 修改主题列表(运营端) POST /mainScene/updatePostsTheme */ -export function mainSceneUpdatePostsThemeUsingPost({ - body, - options, -}: { - body: API.UpdatePostsThemeForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/updatePostsTheme', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/importRelevantBusinessInterfaces.ts b/src/renderer/api/importRelevantBusinessInterfaces.ts deleted file mode 100644 index 78606c6..0000000 --- a/src/renderer/api/importRelevantBusinessInterfaces.ts +++ /dev/null @@ -1,59 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** importFAQExcel POST /import/faqFile */ -export function openApiImportFaqFileUsingPost({ - params, - options, -}: { - // 叠加生成的Param类型 (非body参数openapi默认没有生成对象) - params: API.OpenApiImportFaqFileUsingPostParams; - options?: { [key: string]: unknown }; -}) { - return request('/import/faqFile', { - method: 'POST', - params: { - ...params, - }, - ...(options || {}), - }); -} - -/** importMarketingDataMD POST /import/importMarketingDataMD */ -export function openApiImportImportMarketingDataMdUsingPost({ - body, - options, -}: { - body: API.OpenApiImportImportMarketingDataMdUsingPostBody; - options?: { [key: string]: unknown }; -}) { - return request('/import/importMarketingDataMD', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** importMarketingDataExcel POST /import/marketingDataFile */ -export function openApiImportMarketingDataFileUsingPost({ - params, - options, -}: { - // 叠加生成的Param类型 (非body参数openapi默认没有生成对象) - params: API.OpenApiImportMarketingDataFileUsingPostParams; - options?: { [key: string]: unknown }; -}) { - return request('/import/marketingDataFile', { - method: 'POST', - params: { - ...params, - }, - ...(options || {}), - }); -} diff --git a/src/renderer/api/index.ts b/src/renderer/api/index.ts index f43f44d..935a590 100644 --- a/src/renderer/api/index.ts +++ b/src/renderer/api/index.ts @@ -2,59 +2,7 @@ // @ts-ignore export * from './types'; -export * from './getServiceUrl'; -export * from './homepageRelatedApIs'; -export * from './createWorkOrder'; -export * from './queryTemplateList'; -export * from './closeWorkOrder'; -export * from './userWorkOrderList'; -export * from './receiveWorkOrder'; -export * from './transferWorkOrder'; -export * from './completeWorkOrder'; -export * from './getDetailInfo'; -export * from './staffWorkOrderList'; -export * from './broadcastingAll'; -export * from './organizationWorkOrderList'; -export * from './submitFeedback'; -export * from './upload'; -export * from './workOrderTypeListForBiz'; -export * from './userRelatedInterface'; -export * from './transactionRelatedInterface'; -export * from './orderRelatedInterfacesOperationsSide'; -export * from './orderRelatedInterface'; -export * from './quickBookingList'; -export * from './productRelatedInterface'; -export * from './dialogueRelatedInterface'; -export * from './getMemberStatus'; -export * from './organizationGroupList'; -export * from './employeeSideRelatedInterfaces'; -export * from './eventRelatedBusinessInterface'; -export * from './importRelevantBusinessInterfaces'; -export * from './agentController'; -export * from './agentRelatedInterfaces'; -export * from './assistant'; -export * from './vectorizationRelatedInterfaces'; -export * from './organizationVectorizationInterface'; -export * from './workOrderTypeDataManagement'; -export * from './organizationRoleInformationManagement'; -export * from './organizationMemberInformationManagement'; -export * from './organizationDepartmentInformationManagement'; -export * from './eventInformationFormManagement'; -export * from './universalInterface'; -export * from './productTypeInformationManagement'; -export * from './commodityTradingRulesInformationManagement'; -export * from './productInformationManagement'; -export * from './organizationManagementRelatedInterfaces'; -export * from './workOrderDataManagement'; -export * from './list'; -export * from './getTemplateTypeList'; -export * from './getClientConfigByOrg'; -export * from './getInfo'; -export * from './add'; -export * from './edit'; -export * from './remove'; -export * from './reduceLockedCommodityStock'; -export * from './removeCommodity'; -export * from './configChannel'; +export * from './code'; export * from './oauth2'; -export * from './organizationMemberListNoPage'; +export * from './pcUser'; +export * from './configChannel'; diff --git a/src/renderer/api/list.ts b/src/renderer/api/list.ts deleted file mode 100644 index 0192d30..0000000 --- a/src/renderer/api/list.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 查询微信订阅消息模版配置列表 查询微信订阅消息模版配置列表查询微信订阅消息模版配置列表 POST /wechatTemplateConfig/list */ -export function wechatTemplateConfigListUsingPost({ - body, - options, -}: { - body: API.WechatTemplateConfig; - options?: { [key: string]: unknown }; -}) { - return request('/wechatTemplateConfig/list', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/orderRelatedInterface.ts b/src/renderer/api/orderRelatedInterface.ts deleted file mode 100644 index 66173ca..0000000 --- a/src/renderer/api/orderRelatedInterface.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取用户订单详情 POST /order/userOrderDetail */ -export function orderUserOrderDetailUsingPost({ - body, - options, -}: { - body: API.UserOrderDetailSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/order/userOrderDetail', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取用户订单列表 POST /order/userOrderList */ -export function orderUserOrderListUsingPost({ - body, - options, -}: { - body: API.UserOrderListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/order/userOrderList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 核销订单 GET /order/writeOff */ -export function orderWriteOffUsingGet({ - body, - options, -}: { - body: API.CommodityOrderInfoWriteOffForm; - options?: { [key: string]: unknown }; -}) { - return request('/order/writeOff', { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 核销订单 POST /order/writeOff */ -export function orderWriteOffUsingPost({ - body, - options, -}: { - body: API.CommodityOrderInfoWriteOffForm; - options?: { [key: string]: unknown }; -}) { - return request('/order/writeOff', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/orderRelatedInterfacesOperationsSide.ts b/src/renderer/api/orderRelatedInterfacesOperationsSide.ts deleted file mode 100644 index 8b6d611..0000000 --- a/src/renderer/api/orderRelatedInterfacesOperationsSide.ts +++ /dev/null @@ -1,95 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 商品订单列表 POST /orderOp/commodityOrderList */ -export function orderOpCommodityOrderListUsingPost({ - body, - options, -}: { - body: API.CommodityOrderListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/orderOp/commodityOrderList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 运营确认退款 POST /orderOp/operationAgreeRefund */ -export function orderOpOperationAgreeRefundUsingPost({ - body, - options, -}: { - body: API.OperationConfirmationForm; - options?: { [key: string]: unknown }; -}) { - return request('/orderOp/operationAgreeRefund', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 运营确认 POST /orderOp/operationConfirmation */ -export function orderOpOperationConfirmationUsingPost({ - body, - options, -}: { - body: API.OperationConfirmationForm; - options?: { [key: string]: unknown }; -}) { - return request('/orderOp/operationConfirmation', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 运营拒绝退款 POST /orderOp/operationRejectRefund */ -export function orderOpOperationRejectRefundUsingPost({ - body, - options, -}: { - body: API.OperationConfirmationForm; - options?: { [key: string]: unknown }; -}) { - return request('/orderOp/operationRejectRefund', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 运营核销 POST /orderOp/operationWriteOff */ -export function orderOpOperationWriteOffUsingPost({ - body, - options, -}: { - body: API.CommodityOrderInfoWriteOffForm; - options?: { [key: string]: unknown }; -}) { - return request('/orderOp/operationWriteOff', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/organizationDepartmentInformationManagement.ts b/src/renderer/api/organizationDepartmentInformationManagement.ts deleted file mode 100644 index effbe1d..0000000 --- a/src/renderer/api/organizationDepartmentInformationManagement.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 创建组织部门 POST /organizationGroup/createOrganizationGroup */ -export function organizationGroupCreateOrganizationGroupUsingPost({ - body, - options, -}: { - body: API.CreateOrganizationGroupForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationGroup/createOrganizationGroup', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 编辑组织部门 POST /organizationGroup/modifyOrganizationGroup */ -export function organizationGroupModifyOrganizationGroupUsingPost({ - body, - options, -}: { - body: API.ModifyOrganizationGroupForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationGroup/modifyOrganizationGroup', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取组织部门列表 POST /organizationGroup/organizationGroupList */ -export function organizationGroupOrganizationGroupListUsingPost({ - body, - options, -}: { - body: API.OrganizationGroupListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/organizationGroup/organizationGroupList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 删除组织部门 POST /organizationGroup/removeOrganizationGroup */ -export function organizationGroupRemoveOrganizationGroupUsingPost({ - body, - options, -}: { - body: API.RemoveOrganizationGroupForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationGroup/removeOrganizationGroup', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/organizationGroupList.ts b/src/renderer/api/organizationGroupList.ts deleted file mode 100644 index 0e32481..0000000 --- a/src/renderer/api/organizationGroupList.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取组织部门列表 获取组织部门列表 POST /workOrder/organizationGroupList */ -export function workOrderOrganizationGroupListUsingPost({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrder/organizationGroupList', - { - method: 'POST', - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/organizationManagementRelatedInterfaces.ts b/src/renderer/api/organizationManagementRelatedInterfaces.ts deleted file mode 100644 index 143fab6..0000000 --- a/src/renderer/api/organizationManagementRelatedInterfaces.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 组织列表 GET /organization/organizationList */ -export function organizationOrganizationListUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/organization/organizationList', - { - method: 'GET', - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/organizationMemberInformationManagement.ts b/src/renderer/api/organizationMemberInformationManagement.ts deleted file mode 100644 index 4c08780..0000000 --- a/src/renderer/api/organizationMemberInformationManagement.ts +++ /dev/null @@ -1,119 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 添加组织成员 POST /organizationMember/addOrganizationMember */ -export function organizationMemberAddOrganizationMemberUsingPost({ - body, - options, -}: { - body: API.AddOrganizationMemberForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationMember/addOrganizationMember', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 停用组织成员 POST /organizationMember/lockOrganizationMember */ -export function organizationMemberLockOrganizationMemberUsingPost({ - body, - options, -}: { - body: API.LockOrganizationMemberForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationMember/lockOrganizationMember', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 修改组织成员状态 POST /organizationMember/modifyOrganizationMemberStatus */ -export function organizationMemberModifyOrganizationMemberStatusUsingPost({ - body, - options, -}: { - body: API.ModifyOrganizationMemberStatusForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/organizationMember/modifyOrganizationMemberStatus', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 获取组织成员列表 POST /organizationMember/organizationMemberList */ -export function organizationMemberOrganizationMemberListUsingPost({ - body, - options, -}: { - body: API.OrganizationMemberListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/organizationMember/organizationMemberList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 删除组织成员 POST /organizationMember/removeOrganizationMember */ -export function organizationMemberRemoveOrganizationMemberUsingPost({ - body, - options, -}: { - body: API.RemoveOrganizationMemberForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationMember/removeOrganizationMember', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 编辑组织成员 POST /organizationMember/updateOrganizationMember */ -export function organizationMemberUpdateOrganizationMemberUsingPost({ - body, - options, -}: { - body: API.UpdateOrganizationMemberForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationMember/updateOrganizationMember', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/organizationMemberListNoPage.ts b/src/renderer/api/organizationMemberListNoPage.ts deleted file mode 100644 index 32fac9f..0000000 --- a/src/renderer/api/organizationMemberListNoPage.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 未命名接口 POST /organizationMember/organizationMemberListNoPage */ -export function organizationMemberOrganizationMemberListNoPageUsingPost({ - body, - options, -}: { - body: API.OrganizationMemberOrganizationMemberListNoPageUsingPostBody; - options?: { [key: string]: unknown }; -}) { - return request( - '/organizationMember/organizationMemberListNoPage', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/organizationRoleInformationManagement.ts b/src/renderer/api/organizationRoleInformationManagement.ts deleted file mode 100644 index 10de4fd..0000000 --- a/src/renderer/api/organizationRoleInformationManagement.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 创建组织角色 POST /organizationRole/createOrganizationRole */ -export function organizationRoleCreateOrganizationRoleUsingPost({ - body, - options, -}: { - body: API.CreateOrganizationRoleForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationRole/createOrganizationRole', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 编辑组织角色 POST /organizationRole/modifyOrganizationRole */ -export function organizationRoleModifyOrganizationRoleUsingPost({ - body, - options, -}: { - body: API.ModifyOrganizationRoleForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationRole/modifyOrganizationRole', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取组织角色列表 POST /organizationRole/organizationRoleList */ -export function organizationRoleOrganizationRoleListUsingPost({ - body, - options, -}: { - body: API.OrganizationRoleListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/organizationRole/organizationRoleList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 删除组织角色 POST /organizationRole/removeOrganizationRole */ -export function organizationRoleRemoveOrganizationRoleUsingPost({ - body, - options, -}: { - body: API.RemoveOrganizationRoleForm; - options?: { [key: string]: unknown }; -}) { - return request('/organizationRole/removeOrganizationRole', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/organizationVectorizationInterface.ts b/src/renderer/api/organizationVectorizationInterface.ts deleted file mode 100644 index b0a2ae1..0000000 --- a/src/renderer/api/organizationVectorizationInterface.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 移除企业部门向量数据 POST /organization/removeEnterpriseGroupData */ -export function organizationRemoveEnterpriseGroupDataUsingPost({ - body, - options, -}: { - body: API.RemoveOrganizationGroupDataForm; - options?: { [key: string]: unknown }; -}) { - return request('/organization/removeEnterpriseGroupData', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 保存或更新企业部门向量数据 POST /organization/saveEnterpriseGroupData */ -export function organizationSaveEnterpriseGroupDataUsingPost({ - body, - options, -}: { - body: API.SaveOrganizationGroupDataForm; - options?: { [key: string]: unknown }; -}) { - return request('/organization/saveEnterpriseGroupData', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 为工单分配处理部门 POST /organization/workOrderAssignmentOrganizationGroup */ -export function organizationWorkOrderAssignmentOrganizationGroupUsingPost({ - body, - options, -}: { - body: API.WorkOrderAssignmentOrganizationGroupForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/organization/workOrderAssignmentOrganizationGroup', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/organizationWorkOrderList.ts b/src/renderer/api/organizationWorkOrderList.ts deleted file mode 100644 index b798187..0000000 --- a/src/renderer/api/organizationWorkOrderList.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 组织工单列表 组织工单列表 POST /workOrderSource/organizationWorkOrderList */ -export function workOrderSourceOrganizationWorkOrderListUsingPost({ - body, - options, -}: { - body: API.OrganizationWorkOrderListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrderSource/organizationWorkOrderList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/removeCommodity.ts b/src/renderer/api/pcUser.ts similarity index 52% rename from src/renderer/api/removeCommodity.ts rename to src/renderer/api/pcUser.ts index 9f40925..30265af 100644 --- a/src/renderer/api/removeCommodity.ts +++ b/src/renderer/api/pcUser.ts @@ -4,15 +4,15 @@ import request from '@utils/request'; import * as API from './types'; -/** 移除商品 移除商品 POST /commodity/removeCommodity */ -export function commodityRemoveCommodityUsingPost({ +/** 修改pc桌面端平台用户密码 修改pc桌面端平台用户密码 POST /hotelStaff/pcUser/updatePassword */ +export function hotelStaffPcUserUpdatePasswordUsingPost({ body, options, }: { - body: API.RemoveCommodityForm; + body: API.UpdatePasswordForm; options?: { [key: string]: unknown }; }) { - return request('/commodity/removeCommodity', { + return request('/hotelStaff/pcUser/updatePassword', { method: 'POST', headers: { 'Content-Type': 'application/json', diff --git a/src/renderer/api/productInformationManagement.ts b/src/renderer/api/productInformationManagement.ts deleted file mode 100644 index 2e43382..0000000 --- a/src/renderer/api/productInformationManagement.ts +++ /dev/null @@ -1,254 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 新增商品信息 POST /commodity/addCommodityData */ -export function commodityAddCommodityDataUsingPost({ - body, - options, -}: { - body: API.AddCommodityForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/addCommodityData', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 新增商品规格 POST /commodity/addCommoditySpecification */ -export function commodityAddCommoditySpecificationUsingPost({ - body, - options, -}: { - body: API.AddCommoditySpecificationForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/addCommoditySpecification', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 添加商品库存 POST /commodity/addCommodityStock */ -export function commodityAddCommodityStockUsingPost({ - body, - options, -}: { - body: API.AddCommodityStockForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/addCommodityStock', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 批量更新商品上下架状态 POST /commodity/batchUpdateCommodityStatus */ -export function commodityBatchUpdateCommodityStatusUsingPost({ - body, - options, -}: { - body: API.BatchUpdateCommodityStatusForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/batchUpdateCommodityStatus', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取商品详情 POST /commodity/commodityDetailInfo */ -export function commodityCommodityDetailInfoUsingPost({ - body, - options, -}: { - body: API.CommodityDetailInfoSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/commodityDetailInfo', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 获取商品列表 POST /commodity/commodityList */ -export function commodityCommodityListUsingPost({ - body, - options, -}: { - body: API.CommodityListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/commodityList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 商品购买须知模板列表 POST /commodity/commodityPurchaseInstructionTemplateList */ -export function commodityCommodityPurchaseInstructionTemplateListUsingPost({ - body, - options, -}: { - body: API.BaseSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/commodityPurchaseInstructionTemplateList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 移除商品购买须知模板 POST /commodity/removeCommodityPurchaseInstructionTemplate */ -export function commodityRemoveCommodityPurchaseInstructionTemplateUsingPost({ - body, - options, -}: { - body: API.RemoveCommodityPurchaseInstructionTemplateForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/removeCommodityPurchaseInstructionTemplate', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 移除商品规格 POST /commodity/removeCommoditySpecification */ -export function commodityRemoveCommoditySpecificationUsingPost({ - body, - options, -}: { - body: API.RemoveCommoditySpecificationForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/removeCommoditySpecification', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 保存商品购买须知模板 POST /commodity/saveCommodityPurchaseInstructionTemplate */ -export function commoditySaveCommodityPurchaseInstructionTemplateUsingPost({ - body, - options, -}: { - body: API.SaveCommodityPurchaseInstructionTemplateForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/saveCommodityPurchaseInstructionTemplate', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 更新商品信息 POST /commodity/updateCommodityData */ -export function commodityUpdateCommodityDataUsingPost({ - body, - options, -}: { - body: API.UpdateCommodityDataForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/updateCommodityData', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 更新商品购买须知模板 POST /commodity/updateCommodityPurchaseInstructionTemplate */ -export function commodityUpdateCommodityPurchaseInstructionTemplateUsingPost({ - body, - options, -}: { - body: API.UpdateCommodityPurchaseInstructionTemplateForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/updateCommodityPurchaseInstructionTemplate', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 更新商品上下架状态 POST /commodity/updateCommodityStatus */ -export function commodityUpdateCommodityStatusUsingPost({ - body, - options, -}: { - body: API.UpdateCommodityStatusForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/updateCommodityStatus', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/productRelatedInterface.ts b/src/renderer/api/productRelatedInterface.ts deleted file mode 100644 index 806b94c..0000000 --- a/src/renderer/api/productRelatedInterface.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 商品日价格及库存(用户端) POST /commodity/commodityDailyPriceList */ -export function commodityCommodityDailyPriceListUsingPost({ - body, - options, -}: { - body: API.CommodityDailyPriceListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/commodityDailyPriceList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 获取商品详情 POST /commodity/commodityDetail */ -export function commodityCommodityDetailUsingPost({ - body, - options, -}: { - body: API.CommodityDetailInfoSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodity/commodityDetail', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/productTypeInformationManagement.ts b/src/renderer/api/productTypeInformationManagement.ts deleted file mode 100644 index 43de520..0000000 --- a/src/renderer/api/productTypeInformationManagement.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 新增商品类型 POST /commodityType/addCommodityType */ -export function commodityTypeAddCommodityTypeUsingPost({ - body, - options, -}: { - body: API.AddCommodityTypeForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodityType/addCommodityType', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 获取商品类型列表 POST /commodityType/commodityTypeList */ -export function commodityTypeCommodityTypeListUsingPost({ - body, - options, -}: { - body: API.CommodityTypeSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/commodityType/commodityTypeList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} - -/** 删除商品类型 POST /commodityType/removeCommodityType */ -export function commodityTypeRemoveCommodityTypeUsingPost({ - body, - options, -}: { - body: API.RemoveCommodityTypeForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodityType/removeCommodityType', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/queryTemplateList.ts b/src/renderer/api/queryTemplateList.ts deleted file mode 100644 index 16e3b72..0000000 --- a/src/renderer/api/queryTemplateList.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 查询员工端订阅消息列表 查询员工端订阅消息列表 POST /workOrder/queryTemplateList */ -export function workOrderQueryTemplateListUsingPost({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrder/queryTemplateList', - { - method: 'POST', - ...(options || {}), - } - ); -} - -/** 获取模版消息列表 获取模版消息列表 POST /workOrderSource/queryTemplateList */ -export function workOrderSourceQueryTemplateListUsingPost({ - body, - options, -}: { - body: API.WechatTemplateConfig; - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrderSource/queryTemplateList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/quickBookingList.ts b/src/renderer/api/quickBookingList.ts deleted file mode 100644 index 000d4de..0000000 --- a/src/renderer/api/quickBookingList.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 快速预定分页列表 快速预定分页列表 POST /mainScene/quickBookingList */ -export function mainSceneQuickBookingListUsingPost({ - body, - options, -}: { - body: API.CommoditySearchPageForm; - options?: { [key: string]: unknown }; -}) { - return request('/mainScene/quickBookingList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/receiveWorkOrder.ts b/src/renderer/api/receiveWorkOrder.ts deleted file mode 100644 index a1e3762..0000000 --- a/src/renderer/api/receiveWorkOrder.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 员工接取工单 员工接取工单 POST /workOrder/receiveWorkOrder */ -export function workOrderReceiveWorkOrderUsingPost({ - body, - options, -}: { - body: API.ReceiveWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/receiveWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 员工接取工单 员工接取工单 POST /workOrderSource/receiveWorkOrder */ -export function workOrderSourceReceiveWorkOrderUsingPost({ - body, - options, -}: { - body: API.ReceiveWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/receiveWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/reduceLockedCommodityStock.ts b/src/renderer/api/reduceLockedCommodityStock.ts deleted file mode 100644 index bd3798e..0000000 --- a/src/renderer/api/reduceLockedCommodityStock.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 扣减锁定的商品库存 扣减锁定的商品库存 POST /commodity/reduceLockedCommodityStock */ -export function commodityReduceLockedCommodityStockUsingPost({ - body, - options, -}: { - body: API.ReduceCommodityStockForm; - options?: { [key: string]: unknown }; -}) { - return request('/commodity/reduceLockedCommodityStock', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/remove.ts b/src/renderer/api/remove.ts deleted file mode 100644 index 39b6e27..0000000 --- a/src/renderer/api/remove.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 删除微信订阅消息模版配置 删除微信订阅消息模版配置删除微信订阅消息模版配置 POST /wechatTemplateConfig/remove */ -export function wechatTemplateConfigRemoveUsingPost({ - body, - options, -}: { - body: API.WechatTemplateConfig; - options?: { [key: string]: unknown }; -}) { - return request('/wechatTemplateConfig/remove', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/staffWorkOrderList.ts b/src/renderer/api/staffWorkOrderList.ts deleted file mode 100644 index ce437e8..0000000 --- a/src/renderer/api/staffWorkOrderList.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 派发到员工的工单列表 派发到员工的工单列表 POST /workOrder/staffWorkOrderList */ -export function workOrderStaffWorkOrderListUsingPost({ - body, - options, -}: { - body: API.StaffWorkOrderListForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/staffWorkOrderList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 派发到员工的工单列表 派发到员工的工单列表 POST /workOrderSource/staffWorkOrderList */ -export function workOrderSourceStaffWorkOrderListUsingPost({ - body, - options, -}: { - body: API.StaffWorkOrderListForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrderSource/staffWorkOrderList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/submitFeedback.ts b/src/renderer/api/submitFeedback.ts deleted file mode 100644 index 680cb30..0000000 --- a/src/renderer/api/submitFeedback.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 提交问题反馈 提交问题反馈 POST /feedback/submitFeedback */ -export function feedbackSubmitFeedbackUsingPost({ - body, - options, -}: { - body: API.TFeedback; - options?: { [key: string]: unknown }; -}) { - return request('/feedback/submitFeedback', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/transactionRelatedInterface.ts b/src/renderer/api/transactionRelatedInterface.ts deleted file mode 100644 index 04f84df..0000000 --- a/src/renderer/api/transactionRelatedInterface.ts +++ /dev/null @@ -1,95 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 未支付订单的立即支付 POST /trade/applyPay */ -export function tradeApplyPayUsingPost({ - body, - options, -}: { - body: API.ApplyPayForm; - options?: { [key: string]: unknown }; -}) { - return request('/trade/applyPay', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 申请退款 POST /trade/applyRefund */ -export function tradeApplyRefundUsingPost({ - body, - options, -}: { - body: API.ApplyRefundForm; - options?: { [key: string]: unknown }; -}) { - return request('/trade/applyRefund', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 取消退款 POST /trade/cancelRefund */ -export function tradeCancelRefundUsingPost({ - body, - options, -}: { - body: API.CancelRefundForm; - options?: { [key: string]: unknown }; -}) { - return request('/trade/cancelRefund', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 下单(立即支付按钮) POST /trade/order */ -export function tradeOrderUsingPost({ - body, - options, -}: { - body: API.OrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/trade/order', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 预下单(下单按钮) POST /trade/preOrder */ -export function tradePreOrderUsingPost({ - body, - options, -}: { - body: API.PreOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/trade/preOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/transferWorkOrder.ts b/src/renderer/api/transferWorkOrder.ts deleted file mode 100644 index 291bc11..0000000 --- a/src/renderer/api/transferWorkOrder.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 员工转派工单 员工转派工单 POST /workOrder/transferWorkOrder */ -export function workOrderTransferWorkOrderUsingPost({ - body, - options, -}: { - body: API.TransferWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/transferWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 员工转派工单 员工转派工单 POST /workOrderSource/transferWorkOrder */ -export function workOrderSourceTransferWorkOrderUsingPost({ - body, - options, -}: { - body: API.TransferWorkOrderForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/transferWorkOrder', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/types.ts b/src/renderer/api/types.ts index 829b08a..8001a4e 100644 --- a/src/renderer/api/types.ts +++ b/src/renderer/api/types.ts @@ -1,447 +1,14 @@ /* eslint-disable */ // @ts-ignore -export type ActivityDetailInfoDTO = { - /** 活动id */ - activityId?: string; - /** 活动名称 */ - activityName?: string; - /** 活动封面 */ - activityCover?: string; - /** 活动开始时间(yyyy-MM-dd HH:mm:ss) */ - activityStartTime?: string; - /** 活动结束时间(yyyy-MM-dd HH:mm:ss) */ - activityEndTime?: string; - /** 活动描述 */ - activityDescription?: string; - /** 活动状态 0-启用 1-禁用 */ - activityStatus?: string; - /** 组织id */ - organizationId?: string; - /** 活动类型 00-满减 01-优惠券 */ - activityType?: string; - /** 参与活动的商品列表 */ - commodityWithActivityList?: CommodityWithActivityDTO[]; - /** 满减规则列表 */ - fullAmountDiscountRuleList?: FullAmountDiscountRuleEntity[]; - /** 参与活动的商品Id列表 */ - commodityIdList?: string[]; +export type AuthCodeImageUsingGetParams = { + randomStr?: string; }; -export type ActivityDetailInfoSearchForm = { - /** 活动id */ - activityId?: string; -}; +export type AuthCodeImageUsingGetResponse = Record; -export type ActivityInfoDTO = { - /** 活动id */ - activityId?: string; - /** 活动名称 */ - activityName?: string; - /** 活动时间 */ - activityTime?: string; - /** 活动规则 */ - activityRule?: string; - /** 活动封面 */ - activityCover?: string; - /** 活动状态编码 */ - activityStatusCode?: string; - /** 活动状态名称 */ - activityStatusName?: string; -}; - -export type ActivityListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id */ - organizationId?: string; -}; - -export type ActivityTypeDTO = { - /** 活动类型编码 */ - activityTypeCode?: string; - /** 活动类型名称 */ - activityTypeName?: string; -}; - -export type AddCommodityForm = { - /** 商品名称 */ - commodityName?: string; - /** 门店地址 */ - commodityAddress?: string; - /** 商品纬度 */ - commodityLatitude?: string; - /** 商品经度 */ - commodityLongitude?: string; - /** 商品图片 */ - commodityPhotoDataEntityList?: CommodityPhotoDataEntity[]; - /** 商品规格数据 */ - commoditySpecificationDataEntityList?: CommoditySpecificationDataEntity[]; - /** 商品描述 */ - commodityDescription?: string; - /** 购买须知 */ - commodityTip?: string; - /** 交易规则列表 */ - tradeRuleIdList?: string[]; - /** 商品标签列表 */ - commodityTag?: string[]; - /** 商品分类的编码 */ - commodityTypeCode?: string; - /** 组织id */ - organizationId?: string; - /** 商品权益列表 */ - commodityFacility?: string[]; - /** 商品购买须知模板 */ - commodityPurchaseInstructionTemplate?: CommodityPurchaseInstructionTemplateDTO; - /** 一级地址 */ - oneLevelAddress?: string; - /** 二级地址 */ - twoLevelAddress?: string; -}; - -export type AddCommoditySpecificationForm = { - /** 商品id */ - commodityId?: string; - /** 商品规格数据 */ - commoditySpecificationDataEntityList?: CommoditySpecificationDataEntity[]; -}; - -export type AddCommodityStockForm = { - /** 规格id */ - specificationId?: string; - /** 添加数量(扣减时,该值为负数) */ - addAmount?: string; -}; - -export type AddCommodityTypeForm = { - /** 商品类型名称 */ - commodityTypeName?: string; - /** 组织id */ - organizationId?: string; -}; - -export type AddOrganizationMemberForm = { - /** 成员名称 */ - memberName?: string; - /** 成员电话号码 */ - memberPhone?: string; - /** 成员绑定的角色id */ - roleId?: string; - /** 组织id */ - organizationId?: string; - /** 成员绑定的部门id */ - groupId?: string; -}; - -export type AgentAssistantChatSyncUsingPostBody = Record; - -export type AgentAssistantChatSyncUsingPostResponse = Record; - -export type AgentAssistantChatSyncUsingPostResponses = { - 200: AgentAssistantChatSyncUsingPostResponse; -}; - -export type AgentAssistantConversationListUsingPostBody = { - pageSize: number; - pageNum: number; -}; - -export type AgentAssistantConversationListUsingPostResponse = Record< - string, - unknown ->; - -export type AgentAssistantConversationListUsingPostResponses = { - 200: AgentAssistantConversationListUsingPostResponse; -}; - -export type AgentAssistantCreateConversationUsingGetResponse = Record< - string, - unknown ->; - -export type AgentAssistantCreateConversationUsingGetResponses = { - 200: AgentAssistantCreateConversationUsingGetResponse; -}; - -export type AgentDataDTO = { - /** 智能体id */ - agentId?: string; - /** 智能体名称 */ - agentName?: string; - /** 智能体描述 */ - agentDescription?: string; -}; - -export type ApplyPayForm = { - /** 待支付的订单号 */ - orderId?: string; - /** 支付方式 0-微信 1-支付宝 2-云闪付 */ - payWay?: string; - /** 支付渠道 0-app 1-小程序 2-h5 */ - paySource?: string; -}; - -export type ApplyRefundForm = { - /** 申请退款的订单号 */ - orderId?: string; -}; - -export type AssistantAgentListUsingGetResponses = { - /** - * OK - */ - 200: RListAgentDataDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatSyncUsingDeleteResponses = { - /** - * OK - */ - 200: string; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatSyncUsingGetResponses = { - /** - * OK - */ - 200: string; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatSyncUsingPatchResponses = { - /** - * OK - */ - 200: string; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatSyncUsingPostResponses = { - /** - * OK - */ - 200: string; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatSyncUsingPutResponses = { - /** - * OK - */ - 200: string; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatUsingDeleteResponses = { - /** - * OK - */ - 200: ServerSentEventString[]; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatUsingGetResponses = { - /** - * OK - */ - 200: ServerSentEventString[]; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatUsingPatchResponses = { - /** - * OK - */ - 200: ServerSentEventString[]; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatUsingPostResponses = { - /** - * OK - */ - 200: ServerSentEventString[]; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantChatUsingPutResponses = { - /** - * OK - */ - 200: ServerSentEventString[]; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantConversationListUsingPostResponses = { - /** - * OK - */ - 200: RPageConversationDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantConversationMessageListUsingPostResponses = { - /** - * OK - */ - 200: RPageConversationMessageDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantCreateAgentUsingPostResponses = { - /** - * OK - */ - 200: RString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantCreateConversationUsingGetResponses = { - /** - * OK - */ - 200: RCreateConversationResultDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantRecentConversationUsingGetResponses = { - /** - * OK - */ - 200: RConversationDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type AssistantTextModerationUsingPostResponses = { - /** - * OK - */ - 200: RTextModerationResultDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; +export type AuthCodeImageUsingGetResponses = { + 200: AuthCodeImageUsingGetResponse; }; export type AuthOauth2TokenUsingPostBody = { @@ -457,1356 +24,6 @@ export type AuthOauth2TokenUsingPostResponses = { 200: AuthOauth2TokenUsingPostResponse; }; -export type BaseSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; -}; - -export type BatchCreatePostsForm = { - /** 帖子数量列表 */ - createPostsFormList?: CreatePostsForm[]; -}; - -export type BatchUpdateCommodityStatusForm = { - /** 商品id列表 */ - commodityIdList?: string[]; - /** 商品状态 0-下架 1-上架 */ - commodityStatus?: string; -}; - -export type BatchUpdatePostsForm = { - /** 批量更新的帖子数据列表 */ - updatePostsFormList?: UpdatePostsForm[]; -}; - -export type BindUserPhoneForm = { - /** 小程序端调用【手机号快速验证组件】获取短的code */ - wechatPhoneCode?: string; - /** 客户端id */ - clientId?: string; -}; - -export type CancelRefundForm = { - /** 申请退款的订单号 */ - orderId?: string; -}; - -export type ChatChatConfigUsingGetResponses = { - /** - * OK - */ - 200: RChatConfigDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type ChatChatConfigUsingPostResponses = { - /** - * OK - */ - 200: RChatConfigDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type ChatConfigDTO = { - /** 智能体id */ - agentId?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; -}; - -export type ChatConversationMessageListUsingPostResponses = { - /** - * OK - */ - 200: RPageConversationMessageDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type ChatMessageForm = { - /** 会话id */ - conversationId: string; - /** 消息内容 */ - messageContent: string; - /** 智能体id */ - agentId: string; - /** 消息类型 0-对话 1-指令 */ - messageType: string; - /** 命令参数(json格式) */ - commandParam?: string; - /** 消息id */ - messageId?: string; -}; - -export type ChatRecentConversationUsingGetResponses = { - /** - * OK - */ - 200: RConversationDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type ChatRecommendedQuestionListUsingGetResponses = { - /** - * OK - */ - 200: RListString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type ClientConfigEntity = { - /** 主键id */ - id?: string; - /** 客户端角色 */ - clientTargetRole?: string; - /** 客户端名称 */ - clientName?: string; - /** 客户端租户 */ - clientTenantId?: string; - /** 客户端请求地址 */ - clientRequestUrl?: string; - /** 客户端类型 0-微信小程序 1-抖音小程序 */ - clientType?: string; - /** 抖音的ClientKey */ - douyinClientKey?: string; - /** 抖音的ClientSecret */ - douyinClientSecret?: string; - /** 抖音的私钥 */ - douyinSignPrivateKey?: string; - /** 抖音的公钥 */ - douyinSignPublicKey?: string; - /** 创建人 */ - createBy?: string; - /** 创建时间 */ - createTime?: string; - /** 更新人 */ - updateBy?: string; - /** 更新时间 */ - updateTime?: string; - /** 删除标识 */ - delFlag?: number; - /** 客户端的appid */ - appId?: string; - /** 客户端的app密钥 */ - appSecret?: string; -}; - -export type CloseEventForm = { - /** 事件id */ - eventId?: string; -}; - -export type CloseWorkOrderForm = { - /** 工单id */ - workOrderId?: string; -}; - -export type CommodityAddCommodityDataUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityAddCommoditySpecificationUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityAddCommodityStockUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityBatchUpdateCommodityStatusUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityCommodityDailyPriceListUsingPostResponses = { - /** - * OK - */ - 200: RListCommodityDailyPriceDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityCommodityDetailInfoUsingPostResponses = { - /** - * OK - */ - 200: RCommodityDetailInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityCommodityDetailUsingPostResponses = { - /** - * OK - */ - 200: RCommodityDetailInfoForBizDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityCommodityListUsingPostResponses = { - /** - * OK - */ - 200: RPageCommodityInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityCommodityPurchaseInstructionTemplateListUsingPostResponses = - { - /** - * OK - */ - 200: RPageCommodityPurchaseInstructionTemplateDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; - }; - -export type CommodityDailyPriceDTO = { - /** 日期(yyyy-MM-dd) */ - date?: string; - /** 价格 */ - price?: string; - /** 库存 */ - stock?: string; -}; - -export type CommodityDailyPriceListSearchForm = { - /** 商品id */ - commodityId?: string; -}; - -export type CommodityDataDTO = { - /** 商品id */ - commodityId?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品描述 */ - commodityDescription?: string; - /** 商品首图片 */ - commodityPhoto?: string; - /** 商品标签 */ - commodityTag?: string; - /** 商品分类的编码 */ - commodityTypeCode?: string; - /** 商品分类的编码名称 */ - commodityTypeName?: string; - /** 价格 */ - specificationPrice?: string; - /** 规格id */ - specificationId?: string; - /** 商品服务项列表 */ - commodityServices?: CommodityServiceEntity[]; - /** 商品交易规则列表 */ - commodityTradeRuleList?: string[]; - /** 商品权益列表 */ - commodityFacility?: string[]; - /** 商品单位标签 */ - stockUnitLabel?: string; -}; - -export type CommodityDetailComponentForm = { - /** 商品id */ - commodityId?: string; -}; - -export type CommodityDetailInfoDTO = { - /** 商品id */ - commodityId?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品首图片 */ - commodityPhoto?: string; - /** 商品描述 */ - commodityDescription?: string; - /** 商品标签 */ - commodityTag?: string[]; - /** 交易规则列表 */ - tradeRuleIdList?: string[]; - /** 商品状态 0-下架 1-上架 2-删除 */ - commodityStatus?: string; - /** 商品所属组织id */ - organizationId?: string; - /** 商品规格列表 */ - commoditySpecificationList?: CommoditySpecificationDTO[]; - /** 商品图片列表 */ - commodityPhotoList?: CommodityPhotoDataEntity[]; - /** 商品分类的编码 */ - commodityTypeCode?: string; - /** 商品地址 */ - commodityAddress?: string; - /** 商品纬度 */ - commodityLatitude?: string; - /** 商品经度 */ - commodityLongitude?: string; - /** 一级地址 */ - oneLevelAddress?: string; - /** 二级地址 */ - twoLevelAddress?: string; - /** 购买须知 */ - commodityTip?: string; - /** 是否是日库存 */ - dailyStock?: boolean; - /** 设施列表 */ - commodityFacilityList?: string[]; - /** 商品交易规则列表 */ - commodityTradeRuleList?: string[]; - /** 商品权益列表 */ - commodityFacility?: string[]; - /** 商品购买须知的内容 */ - commodityPurchaseInstruction?: CommodityPurchaseInstructionTemplateDTO; -}; - -export type CommodityDetailInfoForBizDTO = { - /** 商品id */ - commodityId?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品首图片 */ - commodityPhoto?: string; - /** 商品描述 */ - commodityDescription?: string; - /** 商品标签 */ - commodityTag?: string[]; - /** 交易规则列表 */ - tradeRuleIdList?: string[]; - /** 商品状态 0-下架 1-上架 2-删除 */ - commodityStatus?: string; - /** 商品所属组织id */ - organizationId?: string; - /** 商品规格列表 */ - commoditySpecificationList?: CommoditySpecificationDTO[]; - /** 商品图片列表 */ - commodityPhotoList?: CommodityPhotoDataEntity[]; - /** 商品分类的编码 */ - commodityTypeCode?: string; - /** 商品地址 */ - commodityAddress?: string; - /** 商品纬度 */ - commodityLatitude?: string; - /** 商品经度 */ - commodityLongitude?: string; - /** 一级地址 */ - oneLevelAddress?: string; - /** 二级地址 */ - twoLevelAddress?: string; - /** 购买须知 */ - commodityTip?: string; - /** 是否是日库存 */ - dailyStock?: boolean; - /** 设施列表 */ - commodityFacilityList?: string[]; - /** 商品交易规则列表 */ - commodityTradeRuleList?: string[]; - /** 商品权益列表 */ - commodityFacility?: string[]; - /** 商品购买须知的内容 */ - commodityPurchaseInstruction?: CommodityPurchaseInstructionTemplateDTO; - /** 组件名称 */ - componentName?: string; - /** 规格名称 */ - specificationName?: string; - /** 规格价格 */ - specificationPrice?: string; - /** 规格id */ - specificationId?: string; - /** 规格库存 */ - specificationStock?: string; - /** 折扣金额 */ - discountAmt?: string; - /** 商品服务项列表 */ - commodityServiceList?: CommodityServiceEntity[]; -}; - -export type CommodityDetailInfoSearchForm = { - /** 商品id */ - commodityId?: string; -}; - -export type CommodityGroupDTO = { - /** 分类的标题 */ - title?: string; - /** 分类编码 */ - commodityTypeCode?: string; - /** 商品列表 */ - commodityList?: CommodityInfoDTO[]; -}; - -export type CommodityInfoDTO = { - /** 商品id */ - commodityId?: string; - /** 规格id */ - specificationId?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品图标 */ - commodityIcon?: string; - /** 商品标签 */ - commodityTags?: string[]; - /** 商品价格 */ - commodityPrice?: string; - /** 商品服务项列表 */ - commodityServices?: CommodityServiceEntity[]; - /** 商品交易规则列表 */ - commodityTradeRuleList?: string[]; - /** 商品单位标签 */ - stockUnitLabel?: string; -}; - -export type CommodityInfoForBizDTO = { - /** 商品id */ - commodityId?: string; - /** 商品分类的编码 */ - commodityTypeCode?: string; - /** 组织id */ - organizationId?: string; - /** 预订时间范围内的规格列表 */ - commoditySpecificationEntityList?: CommoditySpecificationEntity[]; -}; - -export type CommodityListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id */ - organizationId?: string; - /** 商品分类id */ - commodityTypeCode?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品状态 0-下架 1-上架 2-删除 */ - commodityStatus?: string; - /** 包含的商品id列表 */ - includeCommodityIdList?: string[]; - /** 忽略的商品id列表 */ - ignoreCommodityIdList?: string[]; -}; - -export type CommodityOrderDTO = { - /** 订单号 */ - id?: string; - /** 订单金额 */ - orderAmt?: string; - /** 游客姓名 */ - visitorName?: string; - /** 联系电话 */ - contactPhone?: string; - /** 入住时间(yyyy-MM-dd) */ - checkInData?: string; - /** 离店时间(yyyy-MM-dd) */ - checkOutData?: string; - /** 订单状态 0-待支付 1-待确认 2-待使用 3-已取消 4-退款中 5-已关闭 6-已完成 */ - orderStatus?: string; - /** 用户id */ - userId?: string; - /** 组织id */ - organizationId?: string; - /** 支付状态 0-未支付 1-已支付 */ - payStatus?: string; - /** 支付金额 */ - payAmt?: string; - /** 优惠金额 */ - discountAmt?: string; - /** 支付时间 */ - payTime?: string; - /** 订单类型0-酒店1-门票2-餐饮 */ - orderType?: string; - /** 创建时间 */ - createTime?: string; - /** 房间确认后的房间号 */ - roomId?: string; - /** 商品信息 */ - commodityName?: string; -}; - -export type CommodityOrderInfoWriteOffForm = { - /** 订单号 */ - orderId?: string; -}; - -export type CommodityOrderListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 商品类型编码0-酒店1-门票2-餐饮 */ - commodityTypeCode?: string; - /** 订单状态 */ - orderStatus?: string; - /** 创建时间的开始时间(yyyy-MM-dd) */ - orderCreateTimeStartDate?: string; - /** 创建时间的结束时间(yyyy-MM-dd) */ - orderCreateTimeEndDate?: string; - /** 房间号 */ - roomId?: string; - /** 订单号 */ - orderId?: string; - /** 联系电话 */ - contactPhone?: string; - /** 组织id */ - organizationId: string; -}; - -export type CommodityPhotoDataEntity = { - /** 数据id */ - id?: string; - /** 图片地址 */ - photoUrl?: string; - /** 图片名称 */ - photoName?: string; - /** 图片描述 */ - photoDescription?: string; - /** 图片排序 */ - sortIndex?: number; -}; - -export type CommodityPurchaseInstructionModuleEntity = { - /** 模块标题 */ - moduleTitle?: string; - /** 模块图标 */ - moduleIcon?: string; - /** 模块内容 */ - moduleContent?: string; -}; - -export type CommodityPurchaseInstructionTemplateDTO = { - /** 模板id */ - templateId?: string; - /** 模板名称 */ - templateName?: string; - /** 一级标题 */ - templateTitle?: string; - /** 退款标题 */ - refundTitle?: string; - /** 退款logo */ - refundLogo?: string; - /** 退款内容(退款政策) */ - refundContent?: string; - /** 购买须知的内容 */ - commodityPurchaseInstructionModuleEntityList?: CommodityPurchaseInstructionModuleEntity[]; -}; - -export type CommodityReduceLockedCommodityStockUsingPostResponses = { - 200: RBoolean; -}; - -export type CommodityRemoveCommodityPurchaseInstructionTemplateUsingPostResponses = - { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; - }; - -export type CommodityRemoveCommoditySpecificationUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityRemoveCommodityUsingPostResponses = { - 200: RBoolean; -}; - -export type CommoditySaveCommodityPurchaseInstructionTemplateUsingPostResponses = - { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; - }; - -export type CommoditySearchPageForm = { - /** 商品类型码 */ - commodityTypeCode?: string; - /** 租户id */ - tenantId?: number; - /** 分页数量 */ - size?: number; - /** 当前页(从1开始) */ - current?: number; -}; - -export type CommodityServiceEntity = { - /** 服务项名称 */ - serviceTitle?: string; - /** 分组名称 */ - groupName?: string; - /** 服务份数 */ - serviceAmount?: string; -}; - -export type CommoditySpecificationDataEntity = { - /** 规格id */ - id?: string; - /** 商品库存 */ - specificationStock?: string; - /** 商品价格 */ - specificationPrice?: string; - /** 是否日库存 */ - dailyStock?: boolean; - /** 规格生效时间范围的开始时间(yyyy-MM-dd) */ - enableStartDate?: string; - /** 规格生效时间范围的结束时间(yyyy-MM-dd) */ - enableEndDate?: string; - /** 库存的单位 */ - stockUnitLabel?: string; -}; - -export type CommoditySpecificationDTO = { - /** 规格id */ - specificationId?: string; - /** 对应的商品id */ - commodityId?: string; - /** 价格 */ - specificationPrice?: string; - /** 规格名称 */ - specificationName?: string; - /** 规格标签 */ - specificationTag?: string; - /** 规格描述 */ - specificationDescription?: string; - /** 规格库存 */ - specificationStock?: string; - /** 是否是日库存 */ - dailyStock?: boolean; - /** 规格生效时间范围的开始时间(yyyy-MM-dd) */ - enableStartDate?: string; - /** 规格生效时间范围的结束时间(yyyy-MM-dd) */ - enableEndDate?: string; - /** 库存的单位 */ - stockUnitLabel?: string; -}; - -export type CommoditySpecificationEntity = { - /** 主键id */ - id?: string; - /** 对应的商品id */ - commodityId?: string; - /** 价格 */ - specificationPrice?: number; - /** 规格名称 */ - specificationName?: string; - /** 规格标签 */ - specificationTag?: string; - /** 规格描述 */ - specificationDescription?: string; - /** 规格库存 */ - specificationStock?: number; - /** 原始库存 */ - originalStock?: number; - /** 锁定库存 */ - lockStock?: number; - /** 商品所属组织id */ - organizationId?: string; - /** 是否是日库存 */ - dailyStock?: boolean; - /** 规格生效时间范围的开始时间(yyyy-MM-dd) */ - enableStartDate?: string; - /** 规格生效时间范围的结束时间(yyyy-MM-dd) */ - enableEndDate?: string; - /** 库存的单位 */ - stockUnitLabel?: string; - /** 商品交易规则 */ - commodityTradeRule?: string; - /** 创建人 */ - createBy?: string; - /** 创建时间 */ - createTime?: string; - /** 更新人 */ - updateBy?: string; - /** 更新时间 */ - updateTime?: string; - /** 删除标识 */ - delFlag?: number; - /** 租户id */ - tenantId?: number; -}; - -export type CommodityTradeRuleCommodityTradeRuleListUsingPostResponses = { - /** - * OK - */ - 200: RListCommodityTradeRuleDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityTradeRuleDTO = { - /** 规则id */ - ruleId?: string; - /** 规则名称 */ - ruleName?: string; -}; - -export type CommodityTradeRuleSearchForm = { - /** 组织id */ - organizationId?: string; -}; - -export type CommodityTypeAddCommodityTypeUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityTypeCommodityTypeListUsingPostResponses = { - /** - * OK - */ - 200: RListCommodityTypeDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityTypeDTO = { - /** 商品类型编码 */ - commodityTypeCode?: string; - /** 商品类型名称 */ - commodityTypeName?: string; -}; - -export type CommodityTypeRemoveCommodityTypeUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityTypeSearchForm = { - /** 组织id */ - organizationId?: string; -}; - -export type CommodityUpdateCommodityDataUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityUpdateCommodityPurchaseInstructionTemplateUsingPostResponses = - { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; - }; - -export type CommodityUpdateCommodityStatusUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CommodityWithActivityDTO = { - /** 商品id */ - commodityId?: string; - /** 商品名称 */ - commodityName?: string; - /** 规格名称 */ - specificationName?: string; - /** 规格id */ - specificationId?: string; - /** 价格 */ - specificationPrice?: string; - /** 库存 */ - specificationStock?: string; - /** 商品类型 */ - commodityType?: string; - /** 商品选中状态 0-未选 1-已选 */ - commoditySelectedStatus?: string; -}; - -export type CommodityWithActivityListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 活动id */ - activityId?: string; - /** 商品选中状态 0-未选 1-已选 */ - commoditySelectedStatus?: string; - /** 商品分类 */ - commodityTypeCode?: string; - /** 组织id */ - organizationId?: string; -}; - -export type CommonUploadUsingPostBody = { - file: string; -}; - -export type CommonUploadUsingPostResponses = { - /** - * OK - */ - 200: RString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type CompleteWorkOrderForm = { - /** 工单id */ - workOrderId?: string; -}; - -export type ConsumerInfoEntity = { - /** 游客姓名 */ - visitorName?: string; - /** 联系电话 */ - contactPhone?: string; -}; - -export type ConversationDTO = { - /** 会话id */ - conversationId?: string; -}; - -export type ConversationListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; -}; - -export type ConversationMessageDTO = { - /** 消息id */ - messageId?: string; - /** 消息所属的会话id */ - conversationId?: string; - /** 消息类型 0-文本 1-图片 2-音频 3-视频 4-文件 5-命令 */ - messageType?: string; - /** 消息内容 */ - messageContent?: string; - /** 消息渲染 */ - messageDisplay?: string; - /** 消息发送者id */ - messageSenderId?: string; - /** 消息发送者角色 */ - messageSenderRole?: string; - /** 消息时间 */ - messageTime?: string; -}; - -export type ConversationMessageListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 对话id */ - conversationId?: string; -}; - -export type CreateActivityForm = { - /** 活动名称 */ - activityName?: string; - /** 活动封面 */ - activityCover?: string; - /** 活动开始时间(yyyy-MM-dd HH:mm:ss) */ - activityStartTime?: string; - /** 活动结束时间(yyyy-MM-dd HH:mm:ss) */ - activityEndTime?: string; - /** 活动描述 */ - activityDescription?: string; - /** 组织id */ - organizationId?: string; - /** 活动类型编码 */ - activityTypeCode?: string; - /** 新增的满减规则列表 */ - fullAmountDiscountRuleList?: FullAmountDiscountRuleEntity[]; - /** 活动状态 0-启用 1-禁用 */ - activityStatus?: string; - /** 新增参与活动的商品id列表 */ - commodityIdList?: string[]; -}; - -export type CreateAgentForm = { - /** 智能体名称 */ - agentName?: string; - /** 智能体描述 */ - agentDescription?: string; - /** 智能体图标 */ - agentAvatar?: string; - /** 智能体系统提示词 */ - agentSystemPrompt?: string; - /** 知识图谱项目id */ - knowledgeGraphProjectId?: string; -}; - -export type CreateConversationResultDTO = { - /** 会话id */ - conversationId?: string; -}; - -export type CreateEventForm = { - /** 实体名称 */ - entityName?: string; - /** 事件描述 */ - eventDescription?: string; - /** 事件生效开始时间(yyyy-MM-dd HH:mm:ss) */ - effectiveStartTime?: string; - /** 事件生效结束时间(yyyy-MM-dd HH:mm:ss) */ - effectiveEndTime?: string; -}; - -export type CreateMainPageSceneForm = { - /** 场景名称 */ - sceneName?: string; - /** 组件名称(当前设计默认填discoveryComponent) */ - componentName?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; - /** 推荐内容(当前设计传主题id列表) */ - recommendedContent?: string[]; - /** 智能体id */ - agentId?: string; - /** 主页图片配置 */ - initPageImages?: InitPageImageEntity; -}; - -export type CreateOrganizationGroupForm = { - /** 组织id */ - organizationId?: string; - /** 部门名称 */ - groupName?: string; - /** 父级部门id(若无则不传) */ - parentId?: string; -}; - -export type CreateOrganizationRoleForm = { - /** 组织id */ - organizationId?: string; - /** 角色名称 */ - roleName?: string; -}; - -export type CreatePostsForm = { - /** 封面图片 */ - coverPhoto?: string; - /** 话题(内容名称配置) */ - topic?: string; - /** 排序 */ - sortIndex?: number; - /** 所属主题id */ - themeId?: string; - /** 用户输入的内容(系统提示词配置) */ - userInputContent?: string; -}; - -export type CreatePostsThemeForm = { - /** 主题名称 */ - themeName?: string; - /** 主题状态 0-显示 1-不显示 */ - themeStatus?: string; - /** 要关联的帖子id列表 */ - postsIdList?: string[]; -}; - -export type CreateStaffMainPageSceneForm = { - /** 场景名称 */ - sceneName?: string; - /** 组件名称 */ - componentName?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; - /** 推荐内容 */ - recommendedContent?: string; - /** 智能体id */ - agentId?: string; - /** 主页图片配置 */ - initPageImages?: InitPageImageEntity; -}; - -export type CreateWorkOrderForm = { - /** 工单类型id */ - workOrderTypeId?: string; - /** 房间号 */ - roomNo?: string; - /** 联系人 */ - userName?: string; - /** 联系电话 */ - userPhone?: string; - /** 工单内容 */ - content?: string; - /** 内容相关图片 */ - contentImgUrl?: string; -}; - -export type CreateWorkOrderTypeForm = { - /** 工单类型名称 */ - workOrderTypeName?: string; - /** 处理时效 */ - processExpireTime?: number; - /** 可转单次数 */ - transferOrderTimes?: number; - /** 是否自动转单 */ - autoTransferOrder?: boolean; - /** 未接单提醒间隔(分钟) */ - unacceptedOrderReminderInterval?: number; - /** 工单描述 */ - workOrderTypeDescription?: string; - /** 工单处理的企业部门列表 */ - workOrderProcessGroupIdList?: string[]; - /** 工单抄送的领导成员id列表 */ - workOrderCcMemberIdList?: string[]; - /** 组织id */ - organizationId?: string; -}; - -export type DeleteEventForm = { - /** 事件id */ - eventId?: string; -}; - -export type DiscoveryComponentDTO = { - /** 组件名称 */ - componentName?: string; - /** 探索发现的主题列表 */ - ThemeDTOList?: ThemeDTO[]; -}; - -export type EmbeddingEmbeddingUsingPostResponses = { - /** - * OK - */ - 200: REmbeddingResultDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type EmbeddingForm = { - /** 需要向量化的文本 */ - contentText?: string; -}; - -export type EmbeddingResultDTO = { - embeddings?: number[]; - embeddingStr?: string; -}; - -export type EventCloseEventUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type EventCreateEventUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type EventDataDTO = { - /** 主键id */ - id?: string; - /** 实体名称 */ - entityName?: string; - /** 事件描述 */ - eventDescription?: string; - /** 事件状态 0-开启 1-关闭 */ - eventStatus?: number; - /** 事件生效开始时间 */ - effectiveStartTime?: string; - /** 事件生效结束时间 */ - effectiveEndTime?: string; -}; - -export type EventDeleteEventUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type EventEventListUsingPostResponses = { - /** - * OK - */ - 200: RPageEventDataDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type EventListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 实体名称 */ - entityName?: string; - /** 事件状态 0-开启 1-关闭 */ - eventStatus?: number; -}; - -export type FAQEntity = { - question?: string; - answer?: string; - thinking?: string; -}; - -export type FeedbackSubmitFeedbackUsingPostResponses = { - 200: RBoolean; -}; - -export type FullAmountDiscountRuleEntity = { - /** 满足条件的金额 */ - id?: string; - /** 满足条件的金额 */ - limitAmt?: string; - /** 扣减金额 */ - discountAmt?: string; -}; - -export type HotBizCommonUploadUsingPostBody = { - file: string; -}; - -export type HotBizCommonUploadUsingPostResponses = { - 200: RString; -}; - export type HotelStaffConfigChannelBindingUsingPostResponses = { 200: RBoolean; }; @@ -1819,1424 +36,8 @@ export type HotelStaffConfigChannelPageListUsingPostResponses = { 200: RListPcConfigChannel; }; -export type ImageDTO = { - /** logo图片地址 */ - logoImageUrl?: string; - /** 欢迎语图片地址 */ - welcomeImageUrl?: string; - /** 背景图片地址 */ - backgroundImageUrl?: string; -}; - -export type InitPageImageEntity = { - /** logo图片地址 */ - logoImageUrl?: string; - /** 欢迎图片地址 */ - welcomeImageUrl?: string; - /** 背景图片地址 */ - backgroundImageUrl?: string; -}; - -export type LockOrganizationMemberForm = { - /** 成员id */ - memberId?: string; -}; - -export type MainPageDataDTO = { - /** 场景名称 */ - sceneName?: string; - /** 组件名称 */ - componentName?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; - /** 推荐内容 */ - recommendedContent?: string; - /** 智能体id */ - agentId?: string; - /** 主页图片配置 */ - initPageImages?: ImageDTO; - /** 活动列表 */ - activityList?: ActivityInfoDTO[]; - /** 兴趣探索列表 */ - recommendTheme?: ThemeDTO[]; -}; - -export type MainPageDataForm = { - /** 场景id */ - sceneId?: string; - /** 客户端id */ - clientId?: string; -}; - -export type MainPageSceneDTO = { - /** 主键id */ - id?: string; - /** 场景名称 */ - sceneName?: string; - /** 组件名称 */ - componentName?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; - /** 推荐内容 */ - recommendedContent?: RecommendedContentEntity[]; - /** 智能体id */ - agentId?: string; - /** 主页图片配置 */ - initPageImages?: InitPageImageEntity; - /** 场景url */ - sceneUrl?: string; -}; - -export type MainPageSceneSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id */ - organizationId?: string; -}; - -export type MainSceneBatchCreatePostsUsingPostResponses = { - /** - * OK - */ +export type HotelStaffPcUserUpdatePasswordUsingPostResponses = { 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneBatchUpdatePostsUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneCommodityDetailComponentUsingPostResponses = { - /** - * OK - */ - 200: RCommodityDetailInfoForBizDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneCreateMainPageSceneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneCreatePostsThemeUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneCreatePostsUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneDiscoveryComponentUsingGetResponses = { - /** - * OK - */ - 200: RDiscoveryComponentDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneGetServiceUrlUsingPostResponses = { - 200: RServiceUrlDTO; -}; - -export type MainSceneMainPageDataUsingPostResponses = { - /** - * OK - */ - 200: RMainPageDataDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneMainPageSceneListUsingPostResponses = { - /** - * OK - */ - 200: RPageMainPageSceneDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainScenePostsListUsingPostResponses = { - /** - * OK - */ - 200: RPagePostsDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainScenePostsThemeListUsingPostResponses = { - /** - * OK - */ - 200: RPagePostsThemeDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainScenePrivacyPolicyUsingGetResponses = { - /** - * OK - */ - 200: RString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneQuestionAndAnswerComponentUsingPostResponses = { - /** - * OK - */ - 200: RQuestionAndAnswerComponentDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneQuickBookingComponentUsingPostResponses = { - /** - * OK - */ - 200: RQuickBookingComponentDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneQuickBookingListUsingPostResponses = { - 200: RPageCommodityDataDTO; -}; - -export type MainSceneRemoveMainPageSceneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneRemovePostsThemeUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneRemovePostsUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneServiceAgreementUsingGetResponses = { - /** - * OK - */ - 200: RString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneUpdateMainPageSceneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneUpdatePostsThemeUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MainSceneUpdatePostsUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoActivityDetailInfoUsingPostResponses = { - /** - * OK - */ - 200: RActivityDetailInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoActivityListUsingPostResponses = { - /** - * OK - */ - 200: RPageActivityInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoActivityTypeListUsingGetResponses = { - /** - * OK - */ - 200: RListActivityTypeDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoCommodityWithActivityListUsingPostResponses = { - /** - * OK - */ - 200: RPageCommodityWithActivityDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoCreateActivityUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoUpdateActivityStatusUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingActivityInfoUpdateActivityUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type MarketingDataEntity = { - date?: string; - totalSales?: string; - hotSpringTicketSales?: string; - cateringSales?: string; - accommodationSales?: string; - spaSales?: string; - otherProductSales?: string; - newCustomerCount?: string; - complaintCount?: string; - complaintType?: string; - onlineSales?: string; - onlineSalesRatio?: string; - onlineChannel?: string; - offlineSales?: string; - offlineSalesRatio?: string; - offlineChannel?: string; - totalRooms?: string; - occupiedRooms?: string; - roomOccupancyRate?: string; - hotSpringVisitors?: string; - cateringVisitors?: string; - cateringPerCapita?: string; - spaProjectType?: string; - salesTeamTotalTarget?: string; - salesTeamActual?: string; - salesTeamTargetCompletionRate?: string; - keyCustomerName?: string; - keyCustomerFollowUpStatus?: string; - keyCustomerFollowUpContent?: string; - hasLargeOrderOrGroup?: string; - orderNumber?: string; - orderAmount?: string; - orderType?: string; - yesterdaySales?: string; - salesMoM?: string; - salesSamePeriodLastYear?: string; - salesYoY?: string; -}; - -export type ModifyOrganizationGroupForm = { - /** 部门id */ - groupId?: string; - /** 部门名称 */ - groupName?: string; - /** 父级部门id(若无则不传) */ - parentId?: string; -}; - -export type ModifyOrganizationMemberStatusForm = { - /** 成员id */ - memberId?: string; - /** 成员状态0-在岗1-休假2-删除 */ - memberStatus?: string; -}; - -export type ModifyOrganizationRoleForm = { - /** 角色id */ - roleId?: string; - /** 角色名称 */ - roleName?: string; -}; - -export type OpenApiImportFaqFileUsingPostParams = { - faqEntityList: FAQEntity[]; -}; - -export type OpenApiImportFaqFileUsingPostResponses = { - /** - * OK - */ - 200: R; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OpenApiImportImportMarketingDataMdUsingPostBody = { - file: string; -}; - -export type OpenApiImportImportMarketingDataMdUsingPostResponses = { - /** - * OK - */ - 200: R; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OpenApiImportMarketingDataFileUsingPostParams = { - dataEntityList: MarketingDataEntity[]; -}; - -export type OpenApiImportMarketingDataFileUsingPostResponses = { - /** - * OK - */ - 200: R; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OperationConfirmationForm = { - /** 订单号 */ - orderId?: string; - /** 房间号 */ - roomId?: string; - /** 租户id */ - tenantId?: number; -}; - -export type OrderForm = { - /** 购买的商品id */ - commodityId?: string; - /** 购买数量 */ - purchaseAmount?: string; - /** 支付方式 0-微信 1-支付宝 2-云闪付 */ - payWay?: string; - /** 支付渠道 0-app 1-小程序 2-h5 */ - paySource?: string; - /** 消费者信息 */ - consumerInfoEntityList?: ConsumerInfoEntity[]; - /** 入住时间(yyyy-MM-dd) */ - checkInData?: string; - /** 离店时间(yyyy-MM-dd) */ - checkOutData?: string; -}; - -export type OrderItem = { - column?: string; - asc?: boolean; -}; - -export type OrderOpCommodityOrderListUsingPostResponses = { - /** - * OK - */ - 200: RPageCommodityOrderDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderOpOperationAgreeRefundUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderOpOperationConfirmationUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderOpOperationRejectRefundUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderOpOperationWriteOffUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderUserOrderDetailUsingPostResponses = { - /** - * OK - */ - 200: RUserOrderDetailDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderUserOrderListUsingPostResponses = { - /** - * OK - */ - 200: RPageUserCommodityOrderInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderWriteOffUsingGetResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrderWriteOffUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationGroupCreateOrganizationGroupUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationGroupInfoDTO = { - /** 部门id */ - groupId?: string; - /** 部门名称 */ - groupName?: string; - /** 部门描述(用于agent语义分析工单至哪些部门)部门描述 */ - groupDesc?: string; -}; - -export type OrganizationGroupListSearchForm = { - /** 组织id */ - organizationId?: string; - /** 部门id列表 */ - includeGroupIdList?: string[]; -}; - -export type OrganizationGroupModifyOrganizationGroupUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationGroupOrganizationGroupListUsingPostResponses = { - /** - * OK - */ - 200: RListOrganizationGroupInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationGroupRemoveOrganizationGroupUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationInfoDTO = { - /** 组织id */ - organizationId?: string; - /** 组织名称 */ - organizationName?: string; - /** 组织类型 00-企业 01-事业单位 02-机关 03-社会团体 04-民办非企业单位 05-基金会 06-居委会 07-村委会 08-农民专业合作社 09-农村集体经济组织和其他组织机构 */ - organizationType?: string; - /** 组织绑定的租户id,运营端请求时,放在header里面提交,参数名称是 tenantId */ - organizationBindTenantId?: number; -}; - -export type OrganizationMemberAddOrganizationMemberUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationMemberInfoDTO = { - /** 成员id */ - memberId?: string; - /** 成员名称 */ - memberName?: string; - /** 成员状态0-在岗1-休假2-删除 */ - memberStatus?: string; - /** 成员的电话号码 */ - memberPhone?: string; - /** 成员所属组织id */ - organizationId?: string; - /** 成员绑定的角色id */ - memberRoleId?: string; - /** 成员绑定的角色名称 */ - memberRoleName?: string; - /** 成员绑定的部门id */ - memberGroupId?: string; - /** 成员绑定的部门名称 */ - memberGroupName?: string; -}; - -export type OrganizationMemberListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id */ - organizationId: string; - /** 部门id */ - groupIdList?: string[]; - /** 成员名称 */ - memberName?: string; -}; - -export type OrganizationMemberLockOrganizationMemberUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationMemberModifyOrganizationMemberStatusUsingPostResponses = - { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; - }; - -export type OrganizationMemberOrganizationMemberListNoPageUsingPostBody = - Record; - -export type OrganizationMemberOrganizationMemberListNoPageUsingPostResponse = - Record; - -export type OrganizationMemberOrganizationMemberListNoPageUsingPostResponses = { - 200: OrganizationMemberOrganizationMemberListNoPageUsingPostResponse; -}; - -export type OrganizationMemberOrganizationMemberListUsingPostResponses = { - /** - * OK - */ - 200: RPageOrganizationMemberInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationMemberRemoveOrganizationMemberUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationMemberUpdateOrganizationMemberUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationOrganizationListUsingGetResponses = { - /** - * OK - */ - 200: RListOrganizationInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationRemoveEnterpriseGroupDataUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationRoleCreateOrganizationRoleUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationRoleInfoDTO = { - /** 角色id */ - roleId?: string; - /** 角色名称 */ - roleName?: string; -}; - -export type OrganizationRoleListSearchForm = { - /** 组织id */ - organizationId?: string; -}; - -export type OrganizationRoleModifyOrganizationRoleUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationRoleOrganizationRoleListUsingPostResponses = { - /** - * OK - */ - 200: RListOrganizationRoleInfoDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationRoleRemoveOrganizationRoleUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationSaveEnterpriseGroupDataUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type OrganizationWorkOrderAssignmentOrganizationGroupUsingPostResponses = - { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; - }; - -export type OrganizationWorkOrderListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 工单状态 0-待接单 1-处理中 2-已完成 3-已关闭 */ - workOrderStatus?: string; - /** 组织id */ - organizationId?: string; -}; - -export type PageActivityInfoDTO = { - records?: ActivityInfoDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageActivityInfoDTO; - searchCount?: PageActivityInfoDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageCommodityDataDTO = { - records?: CommodityDataDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PageCommodityInfoDTO = { - records?: CommodityInfoDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageCommodityInfoDTO; - searchCount?: PageCommodityInfoDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageCommodityOrderDTO = { - records?: CommodityOrderDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageCommodityOrderDTO; - searchCount?: PageCommodityOrderDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageCommodityPurchaseInstructionTemplateDTO = { - records?: CommodityPurchaseInstructionTemplateDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageCommodityPurchaseInstructionTemplateDTO; - searchCount?: PageCommodityPurchaseInstructionTemplateDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageCommodityWithActivityDTO = { - records?: CommodityWithActivityDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageCommodityWithActivityDTO; - searchCount?: PageCommodityWithActivityDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageConversationDTO = { - records?: ConversationDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageConversationDTO; - searchCount?: PageConversationDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageConversationMessageDTO = { - records?: ConversationMessageDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageConversationMessageDTO; - searchCount?: PageConversationMessageDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageEventDataDTO = { - records?: EventDataDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageEventDataDTO; - searchCount?: PageEventDataDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageMainPageSceneDTO = { - records?: MainPageSceneDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PageOrganizationMemberInfoDTO = { - records?: OrganizationMemberInfoDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageOrganizationMemberInfoDTO; - searchCount?: PageOrganizationMemberInfoDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PagePostsDTO = { - records?: PostsDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PagePostsThemeDTO = { - records?: PostsThemeDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PageStaffMainPageSceneDTO = { - records?: StaffMainPageSceneDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageStaffMainPageSceneDTO; - searchCount?: PageStaffMainPageSceneDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageStaffWorkOrderDTO = { - records?: StaffWorkOrderDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PageUserCommodityOrderInfoDTO = { - records?: UserCommodityOrderInfoDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageUserCommodityOrderInfoDTO; - searchCount?: PageUserCommodityOrderInfoDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; -}; - -export type PageWechatTemplateConfig = { - records?: WechatTemplateConfig[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PageWorkOrderDTO = { - records?: WorkOrderDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: boolean; - searchCount?: boolean; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; -}; - -export type PageWorkOrderTypeDTO = { - records?: WorkOrderTypeDTO[]; - total?: number; - size?: number; - current?: number; - orders?: OrderItem[]; - optimizeCountSql?: PageWorkOrderTypeDTO; - searchCount?: PageWorkOrderTypeDTO; - optimizeJoinOfCountSql?: boolean; - maxLimit?: number; - countId?: string; - pages?: number; }; export type PcConfig = { @@ -3297,1592 +98,21 @@ export type PcConfigChannel = { current?: number; }; -export type PostsDTO = { - /** 主键id */ - postsId?: string; - /** 封面图片 */ - coverPhoto?: string; - /** 话题 */ - topic?: string; - /** 帖子详情的命令 */ - detailCommand?: string; - /** 帖子详情的命令的参数 */ - detailCommandParam?: string; - /** 用户输入的内容 */ - userInputContent?: string; - /** 所属的主题id */ - themeId?: string; - /** 排序字段 */ - sortIndex?: number; -}; - -export type PostsListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 主题id */ - themeId?: string; -}; - -export type PostsThemeDTO = { - /** 主键id */ - themeId?: string; - /** 主题名称 */ - themeName?: string; - /** 已关联的帖子id列表 */ - bindPostsList?: ThemeBindPostsEntity[]; -}; - -export type PostsThemeListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; -}; - -export type PreOrderForm = { - /** 购买的商品id */ - commodityId?: string; - /** 购买数量 */ - purchaseAmount?: string; - /** 入住时间(yyyy-MM-dd) */ - checkInData?: string; - /** 离店时间(yyyy-MM-dd) */ - checkOutData?: string; -}; - -export type PreOrderResultDTO = { - /** 订单金额 */ - orderAmt?: string; - /** 抵扣金额 */ - discountAmt?: string; - /** 支付金额 */ - payAmt?: string; -}; - -export type PrepayResultDTO = { - /** 预下单id */ - prepayId?: string; - /** 订单id */ - orderNo?: string; - /** 应用id */ - appId?: string; - /** 随机字符串 */ - nonceStr?: string; - /** 参数 */ - packageVal?: string; - /** 签名 */ - paySign?: string; - /** 加签方式 */ - signType?: string; - /** 时间戳 */ - timeStamp?: string; -}; - -export type QuestionAndAnswerComponentDTO = { - /** 组件名称 */ - componentName?: string; - /** 帖子内容 */ - postsContent?: string; - /** 用户输入内容 */ - userInputContent?: string; - /** 图片列表 */ - photoList?: string[]; - /** 商品列表 */ - commodityList?: CommodityInfoForBizDTO[]; -}; - -export type QuestionAndAnswerComponentForm = { - /** 帖子id */ - postsId?: string; -}; - -export type QuickBookingComponentDTO = { - /** 组件名称 */ - componentName?: string; - /** 选中日期 */ - selectedData?: string; - /** 商品列表 */ - commodityGroupDTOList?: CommodityGroupDTO[]; -}; - -export type QuickBookingComponentForm = { - /** 选中的日期(yyyy-MM-dd) */ - selectedData?: string; -}; - -export type R = { - code?: number; - msg?: string; - data?: Record; -}; - -export type RActivityDetailInfoDTO = { - code?: number; - msg?: string; - data?: ActivityDetailInfoDTO; -}; - export type RBoolean = { code?: number; msg?: string; data?: boolean; }; -export type RChatConfigDTO = { - code?: number; - msg?: string; - data?: ChatConfigDTO; -}; - -export type RCommodityDetailInfoDTO = { - code?: number; - msg?: string; - data?: CommodityDetailInfoDTO; -}; - -export type RCommodityDetailInfoForBizDTO = { - code?: number; - msg?: string; - data?: CommodityDetailInfoForBizDTO; -}; - -export type RConversationDTO = { - code?: number; - msg?: string; - data?: ConversationDTO; -}; - -export type RCreateConversationResultDTO = { - code?: number; - msg?: string; - data?: CreateConversationResultDTO; -}; - -export type RDiscoveryComponentDTO = { - code?: number; - msg?: string; - data?: DiscoveryComponentDTO; -}; - -export type ReceiveWorkOrderForm = { - /** 工单id */ - workOrderId?: string; -}; - -export type RecommendedContentEntity = { - /** 推荐内容id */ - recommendedContentId?: string; - /** 推荐内容名称 */ - recommendedContentName?: string; -}; - -export type ReduceCommodityStockForm = { - /** 锁定标识(一般为订单号) */ - lockId?: string; -}; - -export type REmbeddingResultDTO = { - code?: number; - msg?: string; - data?: EmbeddingResultDTO; -}; - -export type RemoveCommodityForm = { - /** 商品id */ - commodityId?: string; -}; - -export type RemoveCommodityPurchaseInstructionTemplateForm = { - /** 模板id */ - templateId?: string; -}; - -export type RemoveCommoditySpecificationForm = { - /** 规格id */ - commoditySpecificationId?: string; -}; - -export type RemoveCommodityTypeForm = { - /** 商品类型编码 */ - commodityTypeCode?: string; -}; - -export type RemoveMainPageSceneForm = { - /** 主页场景配置id */ - mainPageSceneId?: string; -}; - -export type RemoveOrganizationGroupDataForm = { - /** 部门id */ - groupId?: string; -}; - -export type RemoveOrganizationGroupForm = { - /** 部门id */ - groupId?: string; -}; - -export type RemoveOrganizationMemberForm = { - /** 成员id */ - memberId?: string; -}; - -export type RemoveOrganizationRoleForm = { - /** 角色id */ - roleId?: string; -}; - -export type RemovePostsForm = { - /** 帖子id */ - postsId?: string; -}; - -export type RemovePostsThemeForm = { - /** 主键id */ - themeId?: string; -}; - -export type RListActivityTypeDTO = { - code?: number; - msg?: string; - data?: ActivityTypeDTO[]; -}; - -export type RListAgentDataDTO = { - code?: number; - msg?: string; - data?: AgentDataDTO[]; -}; - -export type RListClientConfigEntity = { - code?: number; - msg?: string; - data?: ClientConfigEntity[]; -}; - -export type RListCommodityDailyPriceDTO = { - code?: number; - msg?: string; - data?: CommodityDailyPriceDTO[]; -}; - -export type RListCommodityTradeRuleDTO = { - code?: number; - msg?: string; - data?: CommodityTradeRuleDTO[]; -}; - -export type RListCommodityTypeDTO = { - code?: number; - msg?: string; - data?: CommodityTypeDTO[]; -}; - -export type RListOrganizationGroupInfoDTO = { - code?: number; - msg?: string; - data?: OrganizationGroupInfoDTO[]; -}; - -export type RListOrganizationInfoDTO = { - code?: number; - msg?: string; - data?: OrganizationInfoDTO[]; -}; - -export type RListOrganizationRoleInfoDTO = { - code?: number; - msg?: string; - data?: OrganizationRoleInfoDTO[]; -}; - export type RListPcConfigChannel = { code?: number; msg?: string; data?: PcConfigChannel[]; }; -export type RListSelectDTO = { - code?: number; - msg?: string; - data?: SelectDTO[]; -}; - -export type RListString = { - code?: number; - msg?: string; - data?: string[]; -}; - -export type RListWechatTemplateConfig = { - code?: number; - msg?: string; - data?: WechatTemplateConfig[]; -}; - -export type RListWorkOrderTypeForBizDTO = { - code?: number; - msg?: string; - data?: WorkOrderTypeForBizDTO[]; -}; - -export type RMainPageDataDTO = { - code?: number; - msg?: string; - data?: MainPageDataDTO; -}; - -export type RPageActivityInfoDTO = { - code?: number; - msg?: string; - data?: PageActivityInfoDTO; -}; - -export type RPageCommodityDataDTO = { - code?: number; - msg?: string; - data?: PageCommodityDataDTO; -}; - -export type RPageCommodityInfoDTO = { - code?: number; - msg?: string; - data?: PageCommodityInfoDTO; -}; - -export type RPageCommodityOrderDTO = { - code?: number; - msg?: string; - data?: PageCommodityOrderDTO; -}; - -export type RPageCommodityPurchaseInstructionTemplateDTO = { - code?: number; - msg?: string; - data?: PageCommodityPurchaseInstructionTemplateDTO; -}; - -export type RPageCommodityWithActivityDTO = { - code?: number; - msg?: string; - data?: PageCommodityWithActivityDTO; -}; - -export type RPageConversationDTO = { - code?: number; - msg?: string; - data?: PageConversationDTO; -}; - -export type RPageConversationMessageDTO = { - code?: number; - msg?: string; - data?: PageConversationMessageDTO; -}; - -export type RPageEventDataDTO = { - code?: number; - msg?: string; - data?: PageEventDataDTO; -}; - -export type RPageMainPageSceneDTO = { - code?: number; - msg?: string; - data?: PageMainPageSceneDTO; -}; - -export type RPageOrganizationMemberInfoDTO = { - code?: number; - msg?: string; - data?: PageOrganizationMemberInfoDTO; -}; - -export type RPagePostsDTO = { - code?: number; - msg?: string; - data?: PagePostsDTO; -}; - -export type RPagePostsThemeDTO = { - code?: number; - msg?: string; - data?: PagePostsThemeDTO; -}; - -export type RPageStaffMainPageSceneDTO = { - code?: number; - msg?: string; - data?: PageStaffMainPageSceneDTO; -}; - -export type RPageStaffWorkOrderDTO = { - code?: number; - msg?: string; - data?: PageStaffWorkOrderDTO; -}; - -export type RPageUserCommodityOrderInfoDTO = { - code?: number; - msg?: string; - data?: PageUserCommodityOrderInfoDTO; -}; - -export type RPageWechatTemplateConfig = { - code?: number; - msg?: string; - data?: PageWechatTemplateConfig; -}; - -export type RPageWorkOrderDTO = { - code?: number; - msg?: string; - data?: PageWorkOrderDTO; -}; - -export type RPageWorkOrderTypeDTO = { - code?: number; - msg?: string; - data?: PageWorkOrderTypeDTO; -}; - -export type RPreOrderResultDTO = { - code?: number; - msg?: string; - data?: PreOrderResultDTO; -}; - -export type RPrepayResultDTO = { - code?: number; - msg?: string; - data?: PrepayResultDTO; -}; - -export type RQuestionAndAnswerComponentDTO = { - code?: number; - msg?: string; - data?: QuestionAndAnswerComponentDTO; -}; - -export type RQuickBookingComponentDTO = { - code?: number; - msg?: string; - data?: QuickBookingComponentDTO; -}; - -export type RServiceUrlDTO = { - code?: number; - msg?: string; - data?: ServiceUrlDTO; -}; - -export type RStaffWorkOrderDTO = { - code?: number; - msg?: string; - data?: StaffWorkOrderDTO; -}; - -export type RString = { - code?: number; - msg?: string; - data?: string; -}; - -export type RTextModerationResultDTO = { - code?: number; - msg?: string; - data?: TextModerationResultDTO; -}; - -export type RUserOrderDetailDTO = { - code?: number; - msg?: string; - data?: UserOrderDetailDTO; -}; - -export type RWechatTemplateConfig = { - code?: number; - msg?: string; - data?: WechatTemplateConfig; -}; - -export type SaveCommodityPurchaseInstructionTemplateForm = { - /** 模板名称 */ - templateName?: string; - /** 一级标题 */ - templateTitle?: string; - /** 退款标题 */ - refundTitle?: string; - /** 退款logo */ - refundLogo?: string; - /** 退款内容(退款政策) */ - refundContent?: string; - /** 购买须知的内容 */ - commodityPurchaseInstructionModuleEntityList?: CommodityPurchaseInstructionModuleEntity[]; -}; - -export type SaveOrganizationGroupDataForm = { - /** 部门id */ - groupId?: string; - /** 部门名称 */ - groupName?: string; - /** 部门描述 */ - groupDescription?: string; - /** 租户id */ - tenantId?: string; - /** 组织id */ - organizationId?: string; - /** 父级部门id */ - parentId?: string; -}; - -export type SelectDTO = { - /** 值 */ - value?: number; - /** 名称 */ - desc?: string; -}; - -export type ServerSentEventString = {}; - -export type ServiceUrlDTO = { - /** 基础地址 */ - baseUrl?: string; - /** wss地址 */ - wssUrl?: string; -}; - -export type ServiceUrlForm = { - /** 需要提审的版本信息 */ - versionValue?: string; -}; - -export type StaffMainPageSceneDTO = { - /** 主键id */ - id?: string; - /** 场景名称 */ - sceneName?: string; - /** 组件名称 */ - componentName?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; - /** 场景url */ - sceneUrl?: string; - /** 推荐内容 */ - recommendedContent?: RecommendedContentEntity[]; - /** 智能体id */ - agentId?: string; - /** 主页图片配置 */ - initPageImages?: InitPageImageEntity; -}; - -export type StaffMainSceneCreateMainPageSceneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type StaffMainSceneMainPageDataUsingPostResponses = { - /** - * OK - */ - 200: RChatConfigDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type StaffMainSceneMainPageSceneListUsingPostResponses = { - /** - * OK - */ - 200: RPageStaffMainPageSceneDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type StaffMainSceneRemoveMainPageSceneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type StaffMainSceneUpdateMainPageSceneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type StaffWorkOrderDTO = { - /** 工单id */ - id?: string; - /** 提交工单的用户id */ - userId?: string; - /** 工单类型id */ - workOrderTypeId?: string; - /** 提交工单的用户电话 */ - userPhone?: string; - /** 工单内容 */ - content?: string; - /** 内容相关图片 */ - contentImgUrl?: string; - /** 处理的员工id */ - processMemberId?: string; - /** 处理的员工名称 */ - processMemberName?: string; - /** 处理的员工电话 */ - processMemberPhone?: string; - /** 工单状态 0-待接单 1-处理中 2-已完成 3-已关闭 */ - workOrderStatus?: string; - /** 创建时间 */ - createTime?: string; - /** 呼叫服务的房间号 */ - roomNo?: string; - /** 已耗时 */ - costTime?: string; - /** 完成时间 */ - overTime?: string; - /** 广播标识 */ - broadcastingMark?: number; - /** 是否可以点击完成工单 */ - overFlag?: boolean; - /** 转单记录 */ - transferRecordList?: WorkOrderTransferRecordEntity[]; -}; - -export type StaffWorkOrderListForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id(不用传) */ - organizationId?: string; - /** 工单状态 0-待接单 1-处理中 2-已完成 3-已关闭 */ - workOrderStatus?: string; -}; - -export type TextModerationForm = { - /** 用户输入的文字内容 */ - userInputContent?: string; -}; - -export type TextModerationResultDTO = { - /** 结果描述 */ - resultMessage?: string; - /** 是否通过检测 */ - pass?: boolean; -}; - -export type TFeedback = { - /** 创建者创建人 */ - createBy?: string; - /** 创建时间 */ - createTime?: string; - /** 更新者更新人 */ - updateBy?: string; - /** 更新时间 */ - updateTime?: string; - /** 主键 */ - id?: string; - /** 反馈用户id */ - userId?: string; - /** 反馈用户电话 */ - userPhone?: string; - /** 反馈内容 */ - content?: string; - /** 反馈材料图片(多) */ - feedbackImg?: string; - /** 反馈回复状态 0未回复 1已回复 */ - recoverStatus?: number; - /** 反馈回复 */ - recover?: string; - /** 反馈回复时间 */ - recoverTime?: string; - /** 删除标志 true/false 删除/未删除删除标识 */ - delFlag?: number; - /** 租户id */ - tenantId?: number; - /** 组织id */ - organizationId?: string; -}; - -export type ThemeBindPostsEntity = { - /** 帖子id */ - postsId?: string; - /** 帖子名称 */ - postsName?: string; -}; - -export type ThemeDTO = { - /** 主题id */ - themeId?: string; - /** 主题名称 */ - themeName?: string; - /** 该主题下的帖子 */ - recommendPostsList?: PostsDTO[]; - /** 主题状态 0-显示 1-不显示 */ - themeStatus?: string; -}; - -export type TradeApplyPayUsingPostResponses = { - /** - * OK - */ - 200: RPrepayResultDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type TradeApplyRefundUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type TradeCancelRefundUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type TradeOrderUsingPostResponses = { - /** - * OK - */ - 200: RPrepayResultDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type TradePreOrderUsingPostResponses = { - /** - * OK - */ - 200: RPreOrderResultDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type TransferWorkOrderForm = { - /** 工单id */ - workOrderId?: string; - /** 部门id */ - groupId?: string; -}; - -export type UpdateActivityForm = { - /** 活动id */ - activityId?: string; - /** 活动名称 */ - activityName?: string; - /** 活动封面 */ - activityCover?: string; - /** 活动开始时间(yyyy-MM-dd HH:mm:ss) */ - activityStartTime?: string; - /** 活动结束时间(yyyy-MM-dd HH:mm:ss) */ - activityEndTime?: string; - /** 活动描述 */ - activityDescription?: string; - /** 活动状态 0-启用 1-禁用 */ - activityStatus?: string; - /** 新增的满减规则列表 */ - fullAmountDiscountRuleList?: FullAmountDiscountRuleEntity[]; - /** 新增参与活动的商品id列表 */ - commodityIdList?: string[]; -}; - -export type UpdateActivityStatusForm = { - /** 活动id */ - activityId?: string; - /** 活动状态 0-启用 1-禁用 */ - activityStatus?: string; -}; - -export type UpdateCommodityDataForm = { - /** 商品id */ - commodityId?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品类型id */ - commodityTypeId?: string; - /** 门店地址 */ - commodityAddress?: string; - /** 商品纬度 */ - commodityLatitude?: string; - /** 商品经度 */ - commodityLongitude?: string; - /** 商品图片 */ - commodityPhotoDataEntityList?: CommodityPhotoDataEntity[]; - /** 商品描述 */ - commodityDescription?: string; - /** 购买须知 */ - commodityTip?: string; - /** 交易规则列表 */ - tradeRuleIdList?: string[]; - /** 商品分类的编码 */ - commodityTypeCode?: string; - /** 商品标签列表 */ - commodityTag?: string[]; - /** 商品规格数据 */ - commoditySpecificationDataEntityList?: CommoditySpecificationDataEntity[]; - /** 商品权益列表 */ - commodityFacility?: string[]; - /** 商品购买须知模板id */ - commodityPurchaseInstructionTemplate?: CommodityPurchaseInstructionTemplateDTO; - /** 一级地址 */ - oneLevelAddress?: string; - /** 二级地址 */ - twoLevelAddress?: string; -}; - -export type UpdateCommodityPurchaseInstructionTemplateForm = { - /** 模板id */ - templateId?: string; - /** 模板名称 */ - templateName?: string; - /** 一级标题 */ - templateTitle?: string; - /** 退款标题 */ - refundTitle?: string; - /** 退款logo */ - refundLogo?: string; - /** 退款内容(退款政策) */ - refundContent?: string; - /** 购买须知的内容 */ - commodityPurchaseInstructionModuleEntityList?: CommodityPurchaseInstructionModuleEntity[]; -}; - -export type UpdateCommodityStatusForm = { - /** 商品id */ - commodityId?: string; - /** 商品状态 0-下架 1-上架 */ - commodityStatus?: string; -}; - -export type UpdateMainPageSceneForm = { - /** 主键id */ - id?: string; - /** 场景名称 */ - sceneName?: string; - /** 组件名称 */ - componentName?: string; - /** 引导词列表 */ - guideWords?: string[]; - /** 欢迎语 */ - welcomeContent?: string; - /** 推荐内容 */ - recommendedContent?: RecommendedContentEntity[]; - /** 智能体id */ - agentId?: string; - /** 主页图片配置 */ - initPageImages?: InitPageImageEntity; -}; - -export type UpdateOrganizationMemberForm = { - /** 成员id */ - memberId?: string; - /** 成员名称 */ - memberName?: string; - /** 成员绑定的角色id */ - roleId?: string; - /** 成员绑定的部门id */ - groupId?: string; -}; - -export type UpdatePostsForm = { - /** 帖子id */ - postsId?: string; - /** 封面图片 */ - coverPhoto?: string; - /** 话题 */ - topic?: string; - /** 排序 */ - sortIndex?: number; - /** 所属主题id */ - themeId?: string; - /** 用户输入的内容 */ - userInputContent?: string; -}; - -export type UpdatePostsThemeForm = { - /** 主题名称 */ - themeName?: string; - /** 主键id */ - themeId?: string; - /** 主题状态 0-显示 1-不显示 */ - themeStatus?: string; - /** 要关联的帖子id列表 */ - postsIdList?: string[]; -}; - -export type UpdateWorkOrderTypeStatusForm = { - /** 工单类型id */ - workOrderTypeId?: string; - /** 工单类型状态 0-启用 1-停用 */ - workOrderTypeStatus?: string; -}; - -export type UserBindUserPhoneUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type UserCheckUserHasBindPhoneUsingGetResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type UserCommodityOrderInfoDTO = { - /** 订单id */ - orderId?: string; - /** 商品名称 */ - commodityName?: string; - /** 订单金额 */ - orderAmt?: string; - /** 游客姓名 */ - visitorName?: string; - /** 联系电话 */ - contactPhone?: string; - /** 入住时间(yyyy-MM-dd) */ - checkInData?: string; - /** 离店时间(yyyy-MM-dd) */ - checkOutData?: string; - /** 订单状态 0-待支付 1-待确认 2-待使用 3-已取消 4-退款中 5-已关闭 6-已完成 */ - orderStatus?: string; - /** 用户id */ - userId?: string; - /** 组织id */ - organizationId?: string; - /** 支付状态 0-未支付 1-已支付 */ - payStatus?: string; - /** 支付金额 */ - payAmt?: string; - /** 优惠金额 */ - discountAmt?: string; - /** 支付时间(yyyy-MM-dd HH:mm:ss) */ - payTime?: string; - /** 订单类型0-酒店1-门票2-餐饮 */ - orderType?: string; - /** 商品数量 */ - commodityAmount?: string; - /** 创建时间 */ - createTime?: string; -}; - -export type UserGetLoginUserPhoneUsingGetResponses = { - /** - * OK - */ - 200: RString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type UserGuideWordsListUsingGetResponses = { - /** - * OK - */ - 200: RListString; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type UserOrderDetailDTO = { - /** 订单id */ - orderId?: string; - /** 订单金额 */ - orderAmt?: string; - /** 消费者信息 */ - consumerInfoList?: ConsumerInfoEntity[]; - /** 入住时间(yyyy-MM-dd) */ - checkInData?: string; - /** 离店时间(yyyy-MM-dd) */ - checkOutData?: string; - /** 订单状态 0-待支付 1-待确认 2-待使用 3-已取消 4-退款中 5-已关闭 6-已完成 */ - orderStatus?: string; - /** 用户id */ - userId?: string; - /** 组织id */ - organizationId?: string; - /** 支付状态 0-未支付 1-已支付 */ - payStatus?: string; - /** 支付金额 */ - payAmt?: string; - /** 优惠金额 */ - discountAmt?: string; - /** 支付时间(yyyy-MM-dd HH:mm:ss) */ - payTime?: string; - /** 创建时间 */ - createTime?: string; - /** 商品封面图片 */ - commodityCoverPhoto?: string; - /** 商品核销地址 */ - writeOffUrl?: string; - /** 商品名称 */ - commodityName?: string; - /** 商品地址 */ - commodityAddress?: string; - /** 商品纬度 */ - commodityLatitude?: string; - /** 商品经度 */ - commodityLongitude?: string; - /** 商品服务项列表 */ - commodityServiceList?: CommodityServiceEntity[]; - /** 商品购买须知 */ - commodityTip?: string; - /** 支付方式 0-微信 1-支付宝 2-云闪付 */ - payWay?: string; - /** 支付流水号 */ - paySerialNumber?: string; - /** 支付渠道 0-app 1-小程序 2-h5 */ - paySource?: string; - /** 订单类型0-酒店1-门票2-餐饮 */ - orderType?: string; - /** 购买数量 */ - commodityAmount?: string; - /** 退款单号 */ - refundOrderNo?: string; - /** 门店名称 */ - storeName?: string; - /** 投诉电话 */ - complaintHotline?: string; -}; - -export type UserOrderDetailSearchForm = { - /** 订单id */ - orderId?: string; -}; - -export type UserOrderListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; -}; - -export type UserWorkOrderListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id */ - organizationId?: string; - /** 工单状态 0-待接单 1-处理中 2-已完成 3-已关闭 */ - workOrderStatus?: string; -}; - -export type WechatTemplateConfig = { - /** 创建者创建人 */ - createBy?: string; - /** 创建时间 */ - createTime?: string; - /** 更新者更新人 */ - updateBy?: string; - /** 更新时间 */ - updateTime?: string; - /** 主键 */ - id?: string; - /** 微信模版id */ - templateId?: string; - /** 微信模版名称 */ - templateName?: string; - /** 模版类型 0工单消息推送模版 */ - templateType?: number; - /** 租户id */ - tenantId?: number; - /** 组织id */ - organizationId?: string; - /** 客户端id */ - clientConfigId?: string; - /** 客户端名称 */ - clientConfigName?: string; - /** 客户端对应的appId */ - appId?: string; - /** 客户端对应的secretId */ - secretId?: string; - /** 小程序跳转地址 */ - miniRedirectUrl?: string; - /** 模版参数对象 */ - templateObject?: string; - /** 删除标志 true/false 删除/未删除 */ - delFlag?: number; - /** 分页数量 */ - size?: number; - /** 分页标识 从1开始 */ - current?: number; -}; - -export type WechatTemplateConfigAddUsingPostResponses = { - 200: RBoolean; -}; - -export type WechatTemplateConfigEditUsingPostResponses = { - 200: RBoolean; -}; - -export type WechatTemplateConfigGetClientConfigByOrgUsingPostResponses = { - 200: RListClientConfigEntity; -}; - -export type WechatTemplateConfigGetInfoUsingPostResponses = { - 200: RWechatTemplateConfig; -}; - -export type WechatTemplateConfigGetTemplateTypeListUsingPostResponses = { - 200: RListSelectDTO; -}; - -export type WechatTemplateConfigListUsingPostResponses = { - 200: RPageWechatTemplateConfig; -}; - -export type WechatTemplateConfigRemoveUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderAssignmentOrganizationGroupForm = { - /** 用户呼叫服务的内容 */ - userCallServiceContent?: string; - /** 交换机(mq) */ - exchange?: string; - /** 路由键(mq) */ - topicKey?: string; - /** 租户id */ - tenantId?: number; - /** 组织id */ - organizationId?: string; - /** 工单id */ - workOrderId?: string; - /** 房间号 */ - roomNo?: string; - /** 联系电话 */ - contactPhone?: string; -}; - -export type WorkOrderCloseWorkOrderUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; -}; - -export type WorkOrderCompleteWorkOrderUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; -}; - -export type WorkOrderCreateWorkOrderUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; -}; - -export type WorkOrderDataEntity = { - /** 主键id */ - id?: string; - /** 提交工单的用户id */ - userId?: string; - /** 工单类型id */ - workOrderTypeId?: string; - /** 提交工单的用户名称 */ - userName?: string; - /** 提交工单的用户电话 */ - userPhone?: string; - /** 工单状态0-待接单1-处理中2-已完成3-已关闭工单状态 0-待接单 1-处理中 2-已完成 3-已关闭 */ - workOrderStatus?: string; - /** 处理的员工id */ - processMemberId?: string; - /** 处理的员工名称 */ - processMemberName?: string; - /** 处理的员工电话 */ - processMemberPhone?: string; - /** 组织id */ - organizationId?: string; - /** 服务房间号 */ - roomNo?: string; - /** 可见部门 */ - visibleDepartmentId?: string; - /** 广播标识 */ - broadcastingMark?: number; - /** 当前扭转记录id */ - transferRecordId?: string; - /** 工单内容 */ - content?: string; - /** 内容相关图片 */ - contentImgUrl?: string; - /** 完成时间 */ - overTime?: string; - /** 创建人 */ - createBy?: string; - /** 创建时间 */ - createTime?: string; - /** 更新人 */ - updateBy?: string; - /** 更新时间 */ - updateTime?: string; - /** 删除标识 */ - delFlag?: number; - /** 租户id */ - tenantId?: number; -}; - -export type WorkOrderDTO = { - /** 工单id */ - id?: string; - /** 提交工单的用户id */ - userId?: string; - /** 工单状态 0-待接单 1-处理中 2-已完成 3-已关闭 */ - workOrderStatus?: string; - /** 呼叫服务的房间号 */ - roomNo?: string; - /** 工单内容 */ - content?: string; - /** 内容相关图片 */ - contentImgUrl?: string; - /** 处理的员工名称 */ - processMemberName?: string; - /** 处理的员工电话 */ - processMemberPhone?: string; - /** 提交工单的用户电话 */ - userPhone?: string; -}; - -export type WorkOrderGetDetailInfoUsingPostResponses = { - 200: RStaffWorkOrderDTO; -}; - -export type WorkOrderGetMemberStatusUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderOrganizationGroupListUsingPostResponses = { - 200: RListOrganizationGroupInfoDTO; -}; - -export type WorkOrderOrganizationWorkOrderListUsingPostResponses = { - /** - * OK - */ - 200: RPageStaffWorkOrderDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type WorkOrderQueryTemplateListUsingPostResponses = { - 200: RListWechatTemplateConfig; -}; - -export type WorkOrderReceiveWorkOrderUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; -}; - -export type WorkOrderSourceBroadcastingAllUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderSourceCloseWorkOrderUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderSourceCompleteWorkOrderUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderSourceCreateWorkOrderUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderSourceGetDetailInfoUsingPostResponses = { - 200: RStaffWorkOrderDTO; -}; - -export type WorkOrderSourceOrganizationWorkOrderListUsingPostResponses = { - 200: RPageStaffWorkOrderDTO; -}; - -export type WorkOrderSourceQueryTemplateListUsingPostResponses = { - 200: RListWechatTemplateConfig; -}; - -export type WorkOrderSourceReceiveWorkOrderUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderSourceStaffWorkOrderListUsingPostResponses = { - 200: RPageStaffWorkOrderDTO; -}; - -export type WorkOrderSourceTransferWorkOrderUsingPostResponses = { - 200: RBoolean; -}; - -export type WorkOrderSourceUserWorkOrderListUsingPostResponses = { - 200: RPageWorkOrderDTO; -}; - -export type WorkOrderStaffWorkOrderListUsingPostResponses = { - /** - * OK - */ - 200: RPageStaffWorkOrderDTO; -}; - -export type WorkOrderTransferRecordEntity = { - /** 主键id */ - id?: string; - /** 组织id */ - organizationId?: string; - /** 工单号 */ - workOrderId?: string; - /** 原处理人id */ - sourceMemberId?: string; - /** 原处理人所在部门id */ - sourceGroupId?: string; - /** 当前处理人id */ - targetMemberId?: string; - /** 目标所在部门id */ - targetGroupId?: string; - /** 转派描述 */ - transferDesc?: string; - /** 扭转方式0-超时自动扭转1-手动派单扭转方式 0-超时自动扭转 1-手动派单 */ - transferType?: string; - /** 创建人 */ - createBy?: string; - /** 创建时间 */ - createTime?: string; - /** 更新人 */ - updateBy?: string; - /** 更新时间 */ - updateTime?: string; - /** 删除标识 */ - delFlag?: number; - /** 租户id */ - tenantId?: number; -}; - -export type WorkOrderTransferWorkOrderUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; -}; - -export type WorkOrderTypeCreateWorkOrderTypeUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type WorkOrderTypeDTO = { - /** 工单类型id */ - workOrderTypeId?: string; - /** 工单类型名称 */ - workOrderTypeName?: string; - /** 处理时效 */ - processExpireTime?: number; - /** 可转单次数 */ - transferOrderTimes?: number; - /** 工单处理的企业部门列表 */ - workOrderProcessGroupArray?: string; - /** 工单处理的企业部门名称列表 */ - workOrderProcessGroupNameArray?: string; - /** 工单抄送的领导成员id列表 */ - workOrderCcMemberArray?: string; - /** 工单抄送的领导成员名称列表 */ - workOrderCcMemberNameArray?: string; - /** 工单类型状态 0-启用 1-停用 */ - workOrderTypeStatus?: string; - /** 未接单提醒间隔(分钟) */ - unacceptedOrderReminderInterval?: number; -}; - -export type WorkOrderTypeForBizDTO = { - /** 主键id */ - id?: string; - /** 工单类型名称 */ - workOrderTypeName?: string; -}; - -export type WorkOrderTypeListSearchForm = { - /** 页码 */ - pageNum: number; - /** 页面数量 */ - pageSize: number; - /** 组织id */ - organizationId?: string; -}; - -export type WorkOrderTypeUpdateWorkOrderTypeStatusUsingPostResponses = { - /** - * OK - */ - 200: RBoolean; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type WorkOrderTypeWorkOrderTypeListUsingPostResponses = { - /** - * OK - */ - 200: RPageWorkOrderTypeDTO; - /** - * Forbidden - */ - 403: R; - /** - * Internal Server Error - */ - 500: R; -}; - -export type WorkOrderUserWorkOrderListUsingPostResponses = { - /** - * OK - */ - 200: RPageWorkOrderDTO; -}; - -export type WorkOrderWorkOrderTypeListForBizUsingGetResponses = { - /** - * OK - */ - 200: RListWorkOrderTypeForBizDTO; +export type UpdatePasswordForm = { + /** 旧密码 */ + oldPassword?: string; + /** 新密码 */ + newPassword?: string; }; diff --git a/src/renderer/api/universalInterface.ts b/src/renderer/api/universalInterface.ts deleted file mode 100644 index c963843..0000000 --- a/src/renderer/api/universalInterface.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 上传文件 POST /common/upload */ -export function commonUploadUsingPost({ - body, - options, -}: { - body: API.CommonUploadUsingPostBody; - options?: { [key: string]: unknown }; -}) { - return request('/common/upload', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/upload.ts b/src/renderer/api/upload.ts deleted file mode 100644 index a42df11..0000000 --- a/src/renderer/api/upload.ts +++ /dev/null @@ -1,47 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 上传文件 上传文件 POST /hotBizCommon/upload */ -export function hotBizCommonUploadUsingPost({ - body, - file, - options, -}: { - body: API.HotBizCommonUploadUsingPostBody; - file?: globalThis.File; - options?: { [key: string]: unknown }; -}) { - const formData = new FormData(); - - if (file) { - formData.append('file', file); - } - - Object.keys(body).forEach((ele) => { - const item = (body as { [key: string]: any })[ele]; - - if (item !== undefined && item !== null) { - if (typeof item === 'object' && !(item instanceof globalThis.File)) { - if (item instanceof Array) { - item.forEach((f) => formData.append(ele, f || '')); - } else { - formData.append(ele, JSON.stringify(item)); - } - } else { - formData.append(ele, item); - } - } - }); - - return request('/hotBizCommon/upload', { - method: 'POST', - headers: { - 'Content-Type': 'multipart/form-data', - }, - data: formData, - ...(options || {}), - }); -} diff --git a/src/renderer/api/userRelatedInterface.ts b/src/renderer/api/userRelatedInterface.ts deleted file mode 100644 index c85012e..0000000 --- a/src/renderer/api/userRelatedInterface.ts +++ /dev/null @@ -1,59 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 小程序登录用户绑定手机号 POST /user/bindUserPhone */ -export function userBindUserPhoneUsingPost({ - body, - options, -}: { - body: API.BindUserPhoneForm; - options?: { [key: string]: unknown }; -}) { - return request('/user/bindUserPhone', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 校验该用户是否已经绑定手机号 GET /user/checkUserHasBindPhone */ -export function userCheckUserHasBindPhoneUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/user/checkUserHasBindPhone', { - method: 'GET', - ...(options || {}), - }); -} - -/** 获取登录用户手机号 GET /user/getLoginUserPhone */ -export function userGetLoginUserPhoneUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/user/getLoginUserPhone', { - method: 'GET', - ...(options || {}), - }); -} - -/** 获取引导词列表 GET /user/guideWordsList */ -export function userGuideWordsListUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request('/user/guideWordsList', { - method: 'GET', - ...(options || {}), - }); -} diff --git a/src/renderer/api/userWorkOrderList.ts b/src/renderer/api/userWorkOrderList.ts deleted file mode 100644 index 901b721..0000000 --- a/src/renderer/api/userWorkOrderList.ts +++ /dev/null @@ -1,41 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 用户工单数据列表 用户工单数据列表 POST /workOrder/userWorkOrderList */ -export function workOrderUserWorkOrderListUsingPost({ - body, - options, -}: { - body: API.UserWorkOrderListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrder/userWorkOrderList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 用户工单数据列表 用户工单数据列表 POST /workOrderSource/userWorkOrderList */ -export function workOrderSourceUserWorkOrderListUsingPost({ - body, - options, -}: { - body: API.UserWorkOrderListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderSource/userWorkOrderList', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/vectorizationRelatedInterfaces.ts b/src/renderer/api/vectorizationRelatedInterfaces.ts deleted file mode 100644 index 0d2dd70..0000000 --- a/src/renderer/api/vectorizationRelatedInterfaces.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 向量化 POST /embedding/embedding */ -export function embeddingEmbeddingUsingPost({ - body, - options, -}: { - body: API.EmbeddingForm; - options?: { [key: string]: unknown }; -}) { - return request('/embedding/embedding', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} diff --git a/src/renderer/api/workOrderDataManagement.ts b/src/renderer/api/workOrderDataManagement.ts deleted file mode 100644 index be7c9cb..0000000 --- a/src/renderer/api/workOrderDataManagement.ts +++ /dev/null @@ -1,26 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 组织工单列表 POST /workOrder/organizationWorkOrderList */ -export function workOrderOrganizationWorkOrderListUsingPost({ - body, - options, -}: { - body: API.OrganizationWorkOrderListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrder/organizationWorkOrderList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/workOrderTypeDataManagement.ts b/src/renderer/api/workOrderTypeDataManagement.ts deleted file mode 100644 index c0c7bb7..0000000 --- a/src/renderer/api/workOrderTypeDataManagement.ts +++ /dev/null @@ -1,62 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 创建工单类型 POST /workOrderType/createWorkOrderType */ -export function workOrderTypeCreateWorkOrderTypeUsingPost({ - body, - options, -}: { - body: API.CreateWorkOrderTypeForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderType/createWorkOrderType', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 更新工单类型的状态 POST /workOrderType/updateWorkOrderTypeStatus */ -export function workOrderTypeUpdateWorkOrderTypeStatusUsingPost({ - body, - options, -}: { - body: API.UpdateWorkOrderTypeStatusForm; - options?: { [key: string]: unknown }; -}) { - return request('/workOrderType/updateWorkOrderTypeStatus', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - }); -} - -/** 工单类型列表 POST /workOrderType/workOrderTypeList */ -export function workOrderTypeWorkOrderTypeListUsingPost({ - body, - options, -}: { - body: API.WorkOrderTypeListSearchForm; - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrderType/workOrderTypeList', - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - data: body, - ...(options || {}), - } - ); -} diff --git a/src/renderer/api/workOrderTypeListForBiz.ts b/src/renderer/api/workOrderTypeListForBiz.ts deleted file mode 100644 index 518a704..0000000 --- a/src/renderer/api/workOrderTypeListForBiz.ts +++ /dev/null @@ -1,20 +0,0 @@ -/* eslint-disable */ -// @ts-ignore -import request from '@utils/request'; - -import * as API from './types'; - -/** 获取工单类型列表 获取工单类型列表 GET /workOrder/workOrderTypeListForBiz */ -export function workOrderWorkOrderTypeListForBizUsingGet({ - options, -}: { - options?: { [key: string]: unknown }; -}) { - return request( - '/workOrder/workOrderTypeListForBiz', - { - method: 'GET', - ...(options || {}), - } - ); -} diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 69a5fbc..25dc64a 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -1,12 +1,14 @@ -import "./styles/index.css"; import { createApp } from "vue"; import { createPinia } from "pinia"; import router from "./router"; import App from "./App.vue"; import ElementPlus from 'element-plus' -import 'element-plus/dist/index.css' import locale from 'element-plus/es/locale/lang/zh-cn' -import './permission' +// import './permission' + +// 样式文件隔离 +import "./styles/index.css"; +import 'element-plus/dist/index.css' // 创建 Vue 应用实例 const app = createApp(App); diff --git a/src/renderer/utils/generateUUID.ts b/src/renderer/utils/generateUUID.ts new file mode 100644 index 0000000..4992610 --- /dev/null +++ b/src/renderer/utils/generateUUID.ts @@ -0,0 +1,31 @@ +/** + * @description 生成唯一 uuid + * @return string + */ +export function generateUUID() { + if (typeof crypto === 'object') { + if (typeof crypto.randomUUID === 'function') { + return crypto.randomUUID(); + } + if (typeof crypto.getRandomValues === 'function' && typeof Uint8Array === 'function') { + const callback = (c: any) => { + const num = Number(c); + return (num ^ (crypto.getRandomValues(new Uint8Array(1))[0] & (15 >> (num / 4)))).toString(16); + }; + return '10000000-1000-4000-8000-100000000000'.replace(/[018]/g, callback); + } + } + let timestamp = new Date().getTime(); + let performanceNow = (typeof performance !== 'undefined' && performance.now && performance.now() * 1000) || 0; + return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { + let random = Math.random() * 16; + if (timestamp > 0) { + random = (timestamp + random) % 16 | 0; + timestamp = Math.floor(timestamp / 16); + } else { + random = (performanceNow + random) % 16 | 0; + performanceNow = Math.floor(performanceNow / 16); + } + return (c === 'x' ? random : (random & 0x3) | 0x8).toString(16); + }); +} \ No newline at end of file diff --git a/src/renderer/utils/validate.ts b/src/renderer/utils/validate.ts index 7448650..6443ced 100644 --- a/src/renderer/utils/validate.ts +++ b/src/renderer/utils/validate.ts @@ -9,4 +9,209 @@ export function isPathMatch(pattern: string, path: string): boolean { const regex = new RegExp(`^${regexPattern}$`) return regex.test(path) -} \ No newline at end of file +} + +export const getRegExp = function (validatorName: string) { + const commonRegExp: any = { + number: '^[-]?\\d+(\\.\\d+)?$', + letter: '^[A-Za-z]+$', + letterAndNumber: '^[A-Za-z0-9]+$', + mobilePhone: '^[1][3-9][0-9]{9}$', + letterStartNumberIncluded: '^[A-Za-z]+[A-Za-z\\d]*$', + noChinese: '^[^\u4e00-\u9fa5]+$', + chinese: '^[\u4e00-\u9fa5]+$', + email: '^([-_A-Za-z0-9.]+)@([_A-Za-z0-9]+\\.)+[A-Za-z0-9]{2,3}$', + url: '(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]' + }; + + return commonRegExp[validatorName]; +}; + +/** + * 判断是否为空 + * @param val 数据 + */ +export const validateNull = (val: any) => { + if (typeof val === 'boolean') { + return false; + } + if (typeof val === 'number') { + return false; + } + if (val instanceof Array) { + if (val.length === 0) return true; + } else if (val instanceof Object) { + if (JSON.stringify(val) === '{}') return true; + } else { + if (val === 'null' || val == null || val === 'undefined' || val === undefined || val === '') return true; + return false; + } + return false; +}; + +const validateFn = (validatorName: string, rule: any, value: any, callback: any, defaultErrorMsg: string) => { + if (validateNull(value) || value.length <= 0) { + callback(); + return; + } + + const reg = new RegExp(getRegExp(validatorName)); + + if (!reg.test(value)) { + const errTxt = rule.errorMsg || defaultErrorMsg; + callback(new Error(errTxt)); + } else { + callback(); + } +}; + +export const rule = { + overLength(_rule: any, value: any, callback: any) { + if (value?.length > 255) { + callback(new Error('输入内容过长,请重新输入')); + } else { + callback(); + } + }, + /** + * 校验 请输入中文、英文、数字包括下划线 + * 名称校验 + */ + validatorNameCn(_rule: any, value: any, callback: any) { + const acount = /^[\u4E00-\u9FA5A-Za-z0-9_]+$/; + if (value && !acount.test(value)) { + callback(new Error('请输入中文、英文、数字包括下划线')); + } else { + callback(); + } + }, + /** + * 校验 请输入大写英文、下划线 + * 名称校验 + */ + validatorCapital(_rule: any, value: any, callback: any) { + const acount = /^[A-Z_]+$/; + if (value && !acount.test(value)) { + callback(new Error('请输入大写英文、下划线')); + } else { + callback(); + } + }, + + /** + * 校验 请输入小写英文、下划线 + * 名称校验 + */ + validatorLowercase(_rule: any, value: any, callback: any) { + const acount = /^[a-z_]+$/; + if (value && !acount.test(value)) { + callback(new Error('请输入小写英文、下划线')); + } else { + callback(); + } + }, + + /** + * 校验 请输入小写英文 + * 名称校验 + */ + validatorLower(_rule: any, value: any, callback: any) { + const acount = /^[a-z]+$/; + if (value && !acount.test(value)) { + callback(new Error('请输入小写英文')); + } else { + callback(); + } + }, + + /** + * 校验首尾空白字符的正则表达式 + * + */ + checkSpace(_rule: any, value: any, callback: any) { + const longrg = /[^\s]+$/; + if (!longrg.test(value)) { + callback(new Error('请输入非空格信息')); + } else { + callback(); + } + }, + + /** + * 校验手机号 + */ + validatePhone(_rule: any, value: any, callback: any) { + var isPhone = /^1(3\d|4[5-9]|5[0-35-9]|6[2567]|7[0-8]|8\d|9[0-35-9])\d{8}$/; + + if (value.indexOf('****') >= 0) { + return callback(); + } + + if (!isPhone.test(value)) { + callback(new Error('请输入合法手机号')); + } else { + callback(); + } + }, + + /* 数字 */ + number(_rule: any, value: any, callback: any) { + validateFn('number', _rule, value, callback, '包含非数字字符'); + }, + + /* 字母 */ + letter(_rule: any, value: any, callback: any) { + validateFn('letter', _rule, value, callback, '包含非字母字符'); + }, + + /* 字母和数字 */ + letterAndNumber(_rule: any, value: any, callback: any) { + validateFn('letterAndNumber', _rule, value, callback, '只能输入字母或数字'); + }, + + /* 手机号码 */ + mobilePhone(_rule: any, value: any, callback: any) { + validateFn('mobilePhone', _rule, value, callback, '手机号码格式有误'); + }, + + /* 字母开头,仅可包含数字 */ + letterStartNumberIncluded(_rule: any, value: any, callback: any) { + validateFn('letterStartNumberIncluded', _rule, value, callback, '必须以字母开头,可包含数字'); + }, + + /* 禁止中文输入 */ + noChinese(_rule: any, value: any, callback: any) { + validateFn('noChinese', _rule, value, callback, '不可输入中文字符'); + }, + + /* 必须中文输入 */ + chinese(_rule: any, value: any, callback: any) { + validateFn('chinese', _rule, value, callback, '只能输入中文字符'); + }, + + /* 电子邮箱 */ + email(_rule: any, value: any, callback: any) { + validateFn('email', _rule, value, callback, '邮箱格式有误'); + }, + + /* URL网址 */ + url(_rule: any, value: any, callback: any) { + validateFn('url', _rule, value, callback, 'URL格式有误'); + }, + + regExp(_rule: any, value: any, callback: any) { + if (validateNull(value) || value.length <= 0) { + callback(); + return; + } + + const pattern = new RegExp(_rule.regExp); + + if (!pattern.test(value)) { + const errTxt = _rule.errorMsg || 'invalid value'; + callback(new Error(errTxt)); + } else { + callback(); + } + }, +}; \ No newline at end of file diff --git a/src/renderer/views/login/index.vue b/src/renderer/views/login/index.vue index 691b78c..4ccd9ca 100644 --- a/src/renderer/views/login/index.vue +++ b/src/renderer/views/login/index.vue @@ -15,33 +15,37 @@
24小时在岗,从不打烊的数字员工
-
-
账号
-
- - -
-

{{ errors.account }}

-
密码
-
- - -
-

{{ errors.password }}

- -
验证码
-
- - -
-

{{ errors.code }}

+ + +
账号
+ + + +
+ +
密码
+ + + +
+ + + 验证码 + + + +
-
+
记住密码
@@ -56,21 +60,21 @@
- + 我已同意 《使用协议》 《隐私协议》
-
+ -
+
© 2025 贵州智念科技服务有限公司 版权所有
- +
@@ -79,44 +83,57 @@ import { ref, reactive } from "vue"; import { useRouter } from "vue-router"; import { authOauth2TokenUsingPost } from "@renderer/api"; import { RiUser3Fill, RiKey2Fill } from '@remixicon/vue' +import { generateUUID } from "@utils/generateUUID"; +import { rule } from '@utils/validate' + // form 表单数据类型声明 interface LoginForm { - account: string; + username: string; password: string; - agreement: boolean; + randomStr: string; code: string; } const router = useRouter(); -const form = reactive({ account: "", password: "", agreement: false, code: "" }); -const errors = reactive<{ account?: string; password?: string; code?: string }>({}); +const form = reactive({ username: "", password: "", randomStr: '', code: "" }); const loading = ref(false); const showPwd = ref(false); +const isAgree = ref(false); +const imgSrc = ref(''); +const rules = reactive({ + username: [{ validator: rule.overLength, trigger: 'blur' }, { required: true, trigger: 'blur', message: '请输入账号' }], // 用户名校验规则 + password: [{ validator: rule.overLength, trigger: 'blur' }, { required: true, trigger: 'blur', message: '请输入密码' }], // 密码校验规则 + code: [{ validator: rule.overLength, trigger: 'blur' }, { required: true, trigger: 'blur', message: '请输入验证码' }], // 验证码校验规则 +}) -const validate = () => { - errors.account = undefined; - errors.password = undefined; - if (!form.account) errors.account = "请输入账号"; - else if (form.account.length < 4 || form.account.length > 32) errors.account = "账号长度需在 4-32 之间"; - if (!form.password) errors.password = "请输入密码"; - else if (form.password.length < 6) errors.password = "密码长度不少于 6 位"; - return !errors.account && !errors.password; -}; +//获取验证码图片 +const { VITE_SERVICE_URL } = (import.meta as any).env +const getVerifyCode = async () => { + form.randomStr = generateUUID() + imgSrc.value = `${VITE_SERVICE_URL}/auth/code/image?randomStr=${form.randomStr}` +} + +onMounted(() => getVerifyCode()) + +const formRef = ref() const onSubmit = async () => { - // if (!validate() || loading.value) return; - // loading.value = true; + const valid = await formRef.value.validate().catch(() => { }); // 表单校验 + if (!valid) return false; + loading.value = true; + try { // localStorage.setItem("token", "dev-token"); - const res: any = await authOauth2TokenUsingPost({ body: form }); + // const res: any = await authOauth2TokenUsingPost({ body: form }); // const token = res && (res.token || res.data?.token || res.access_token); // if (!token) throw new Error("登录失败"); // localStorage.setItem("token", token); // await (window as any).api.app.setFrameless('/home') router.push('/home'); } finally { - // loading.value = false; + getVerifyCode() + loading.value = false; // 登录结束 } }; diff --git a/tsconfig.app.json b/tsconfig.app.json index 4ac7a86..8b81b20 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -33,7 +33,8 @@ "@constant/*": ["src/renderer/constant/*"], "@utils/*": ["src/renderer/utils/*"], "@common/*": ["src/common/*"], - "@modules/*": ["src/main/modules/*"] + "@modules/*": ["src/main/modules/*"], + "@locales/*": ["locales/*"] }, "types": ["element-plus/global", "vue"] }, diff --git a/tsconfig.json b/tsconfig.json index f886161..e19a9a5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ "@assets/*": ["src/assets/*"], "@common/*": ["src/common/*"], "@modules/*": ["src/main/modules/*"], + "@locales/*": ["locales/*"] } } } diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts index 75c0ff9..0e7de5f 100644 --- a/vite.renderer.config.ts +++ b/vite.renderer.config.ts @@ -28,6 +28,7 @@ export default defineConfig(async () => { "@store": resolve(__dirname, "./src/renderer/store"), "@utils": resolve(__dirname, "./src/renderer/utils"), "@shared": resolve(__dirname, "./src/renderer/shared"), + "@locales": resolve(__dirname, "locales"), }, }, } From 8dec7d676e0688fab75fb7a0f80de2095abcf993 Mon Sep 17 00:00:00 2001 From: DEV_DSW <562304744@qq.com> Date: Thu, 18 Dec 2025 14:35:04 +0800 Subject: [PATCH 03/13] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=AA=97?= =?UTF-8?q?=E5=8F=A3=E5=A4=B4=E9=83=A8=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- env.d.ts | 7 - global.d.ts | 37 ++++- index.html | 2 +- package-lock.json | 32 ++++ package.json | 2 + src/common/constants.ts | 9 +- src/main/main.ts | 2 + src/preload.ts | 18 ++- src/renderer/components/HeaderBar/index.vue | 76 +++++++++ .../components/NativeTooltip/index.vue | 43 ++++++ src/renderer/components/TitleBar/index.vue | 0 src/renderer/hooks/useWinManager.ts | 31 ++++ src/renderer/main.ts | 12 +- src/renderer/utils/logger.ts | 12 ++ src/renderer/views/login/index.vue | 144 +++++++++--------- tsconfig.app.json | 6 +- vite.renderer.config.ts | 2 + 17 files changed, 342 insertions(+), 93 deletions(-) delete mode 100644 env.d.ts create mode 100644 src/renderer/components/HeaderBar/index.vue create mode 100644 src/renderer/components/NativeTooltip/index.vue delete mode 100644 src/renderer/components/TitleBar/index.vue create mode 100644 src/renderer/utils/logger.ts diff --git a/env.d.ts b/env.d.ts deleted file mode 100644 index 4acc8d0..0000000 --- a/env.d.ts +++ /dev/null @@ -1,7 +0,0 @@ -declare module "@store/*"; -declare module "@modules/*"; -declare module "@utils/*"; -declare module "@assets/images/*"; -declare module "@constant/*"; -declare module "@remixicon/vue"; -declare module "vue-router"; \ No newline at end of file diff --git a/global.d.ts b/global.d.ts index f4dacf2..da0c6fd 100644 --- a/global.d.ts +++ b/global.d.ts @@ -49,11 +49,12 @@ declare global { external: { open: (url: string) => void }, - window: { - minimize: () => void, - maximize: () => void, - close: () => void - }, + minimizeWindow: () => void, + maximizeWindow: () => void, + closeWindow: () => void, + onWindowMaximized: (callback: (isMaximized: boolean) => void) => void, + isWindowMaximized: () => Promise, + viewIsReady: () => void app: { setFrameless: (route?: string) => void }, @@ -69,10 +70,34 @@ declare global { on: (event: 'tab-updated' | 'tab-created' | 'tab-closed' | 'tab-switched', handler: (payload: any) => void) => void }, readFile: (filePath: string) => Promise<{success: boolean, data?: string, error?: string}>, - logToMain: (logLevel: string, message: string) => void, + logger: { + debug: (message: string, ...meta?: any[]) => void; + info: (message: string, ...meta?: any[]) => void; + warn: (message: string, ...meta?: any[]) => void; + error: (message: string, ...meta?: any[]) => void; + }, } declare interface Window { api: WindowApi; } } + +declare module "@store/*"; +declare module "@modules/*"; +declare module "@utils/*"; +declare module "@assets/images/*"; +declare module "@constant/*"; +declare module "@remixicon/vue"; +declare module "vue-router"; +declare module '@iconify/vue' { + import { DefineComponent } from 'vue' + export const Icon: DefineComponent<{ + icon: string + width?: string | number + height?: string | number + color?: string + flip?: string + rotate?: number + }> +} \ No newline at end of file diff --git a/index.html b/index.html index 65ac6d5..ef53d65 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ diff --git a/package-lock.json b/package-lock.json index 8d0abba..fd18193 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,8 @@ "version": "1.0.0", "license": "MIT", "dependencies": { + "@iconify-json/material-symbols": "^1.2.50", + "@iconify/vue": "^5.0.0", "@remixicon/vue": "^4.7.0", "@types/js-cookie": "^3.0.6", "@vueuse/core": "^14.1.0", @@ -1533,6 +1535,36 @@ "dev": true, "license": "MIT" }, + "node_modules/@iconify-json/material-symbols": { + "version": "1.2.50", + "resolved": "https://registry.npmmirror.com/@iconify-json/material-symbols/-/material-symbols-1.2.50.tgz", + "integrity": "sha512-71tjHR70h46LHtBFab3fAd2V/wPTO7JMV5lKnRn3IcF303LaFgAlO0BZeTJDcmCv9d0snRZmnoLZAJVD7/eisw==", + "license": "Apache-2.0", + "dependencies": { + "@iconify/types": "*" + } + }, + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/@iconify/types/-/types-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==", + "license": "MIT" + }, + "node_modules/@iconify/vue": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/@iconify/vue/-/vue-5.0.0.tgz", + "integrity": "sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==", + "license": "MIT", + "dependencies": { + "@iconify/types": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/cyberalien" + }, + "peerDependencies": { + "vue": ">=3" + } + }, "node_modules/@inquirer/checkbox": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-3.0.1.tgz", diff --git a/package.json b/package.json index 75c013f..d124b1c 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,8 @@ "vite": "^7.1.9" }, "dependencies": { + "@iconify-json/material-symbols": "^1.2.50", + "@iconify/vue": "^5.0.0", "@remixicon/vue": "^4.7.0", "@types/js-cookie": "^3.0.6", "@vueuse/core": "^14.1.0", diff --git a/src/common/constants.ts b/src/common/constants.ts index aaa7ee3..56fc15e 100644 --- a/src/common/constants.ts +++ b/src/common/constants.ts @@ -25,7 +25,14 @@ export enum IPC_EVENTS { FILE_WRITE = 'file:write', GET_WINDOW_ID='get-window-id', CUSTOM_EVENT ='custom:event', - TIME_UPDATE = 'time:update' + TIME_UPDATE = 'time:update', + RENDERER_IS_READY = 'renderer-ready', + + // 发送日志 + LOG_DEBUG = 'log-debug', + LOG_INFO = 'log-info', + LOG_WARN = 'log-warn', + LOG_ERROR = 'log-error', } export const MAIN_WIN_SIZE = { diff --git a/src/main/main.ts b/src/main/main.ts index 5fb1cf2..eb809ae 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -30,6 +30,8 @@ class AppMain { resizable: true, maximizable: true, minimizable: true, + titleBarStyle: 'hidden', + title: 'NIANXX', webPreferences: { devTools: this.isDev, nodeIntegration: false, diff --git a/src/preload.ts b/src/preload.ts index 31d298a..b35e351 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -8,11 +8,12 @@ const api: WindowApi = { open: (url: string) => ipcRenderer.invoke('external-open', url) }, - window: { - minimize: () => ipcRenderer.send(IPC_EVENTS.WINDOW_MINIMIZE), - maximize: () => ipcRenderer.send(IPC_EVENTS.WINDOW_MAXIMIZE), - close: () => ipcRenderer.send(IPC_EVENTS.WINDOW_CLOSE) - }, + closeWindow: () => ipcRenderer.send(IPC_EVENTS.WINDOW_CLOSE), + minimizeWindow: () => ipcRenderer.send(IPC_EVENTS.WINDOW_MINIMIZE), + maximizeWindow: () => ipcRenderer.send(IPC_EVENTS.WINDOW_MAXIMIZE), + onWindowMaximized: (callback: (isMaximized: boolean) => void) => ipcRenderer.on(IPC_EVENTS.WINDOW_MAXIMIZE + 'back', (_, isMaximized) => callback(isMaximized)), + isWindowMaximized: () => ipcRenderer.invoke(IPC_EVENTS.WINDOW_MAXIMIZE), + viewIsReady: () => ipcRenderer.send(IPC_EVENTS.RENDERER_IS_READY), app: { setFrameless: (route?: string) => ipcRenderer.invoke(IPC_EVENTS.APP_SET_FRAMELESS, route) @@ -63,7 +64,12 @@ const api: WindowApi = { getCurrentWindowId: () => ipcRenderer.sendSync(IPC_EVENTS.GET_WINDOW_ID), // 发送日志 - logToMain: (logLevel: string, message: string) => ipcRenderer.send(IPC_EVENTS.LOG_TO_MAIN, logLevel, message), + logger: { + debug: (message: string, ...meta: any[]) => ipcRenderer.send(IPC_EVENTS.LOG_DEBUG, message, ...meta), + info: (message: string, ...meta: any[]) => ipcRenderer.send(IPC_EVENTS.LOG_INFO, message, ...meta), + warn: (message: string, ...meta: any[]) => ipcRenderer.send(IPC_EVENTS.LOG_WARN, message, ...meta), + error: (message: string, ...meta: any[]) => ipcRenderer.send(IPC_EVENTS.LOG_ERROR, message, ...meta), + } } contextBridge.exposeInMainWorld('api', api) \ No newline at end of file diff --git a/src/renderer/components/HeaderBar/index.vue b/src/renderer/components/HeaderBar/index.vue new file mode 100644 index 0000000..8888b30 --- /dev/null +++ b/src/renderer/components/HeaderBar/index.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/renderer/components/NativeTooltip/index.vue b/src/renderer/components/NativeTooltip/index.vue new file mode 100644 index 0000000..42a9b93 --- /dev/null +++ b/src/renderer/components/NativeTooltip/index.vue @@ -0,0 +1,43 @@ + + + \ No newline at end of file diff --git a/src/renderer/components/TitleBar/index.vue b/src/renderer/components/TitleBar/index.vue deleted file mode 100644 index e69de29..0000000 diff --git a/src/renderer/hooks/useWinManager.ts b/src/renderer/hooks/useWinManager.ts index e69de29..5d67d6d 100644 --- a/src/renderer/hooks/useWinManager.ts +++ b/src/renderer/hooks/useWinManager.ts @@ -0,0 +1,31 @@ +export function useWinManager() { + const isMaximized = ref(false) + + function closeWindow() { + window.api.closeWindow(); + } + + function minimizeWindow() { + window.api.minimizeWindow(); + } + + function maximizeWindow() { + window.api.maximizeWindow(); + } + + onMounted(async () => { + await nextTick(); + window.api.viewIsReady(); + isMaximized.value = await window.api.isWindowMaximized(); + window.api.onWindowMaximized((_isMaximized: boolean) => isMaximized.value = _isMaximized); + }) + + return { + isMaximized, + closeWindow, + minimizeWindow, + maximizeWindow + } +}; + +export default useWinManager; diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 25dc64a..496ea52 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -1,4 +1,4 @@ -import { createApp } from "vue"; +import { createApp, type Plugin } from "vue"; import { createPinia } from "pinia"; import router from "./router"; import App from "./App.vue"; @@ -10,6 +10,15 @@ import locale from 'element-plus/es/locale/lang/zh-cn' import "./styles/index.css"; import 'element-plus/dist/index.css' +// 引入全局组件 +import HeaderBar from './components/HeaderBar/index.vue' +import DragRegion from './components/DragRegion/index.vue' + +const components: Plugin = (app) => { + app.component('HeaderBar', HeaderBar); + app.component('DragRegion', DragRegion); +} + // 创建 Vue 应用实例 const app = createApp(App); @@ -20,6 +29,7 @@ app.use(createPinia()); // 使用 Vue Router app.use(router); app.use(ElementPlus, { locale }) +app.use(components) // 挂载应用到 DOM app.mount("#app"); diff --git a/src/renderer/utils/logger.ts b/src/renderer/utils/logger.ts new file mode 100644 index 0000000..e71cc26 --- /dev/null +++ b/src/renderer/utils/logger.ts @@ -0,0 +1,12 @@ + +export const logger = window.api.logger ?? console; + +if (window.api.logger) { + console.debug = logger.debug; + console.log = logger.info; + console.info = logger.info; + console.warn = logger.warn; + console.error = logger.error; +} + +export default logger; diff --git a/src/renderer/views/login/index.vue b/src/renderer/views/login/index.vue index 4ccd9ca..496baad 100644 --- a/src/renderer/views/login/index.vue +++ b/src/renderer/views/login/index.vue @@ -1,86 +1,92 @@ + + diff --git a/index.html b/html/index.html similarity index 87% rename from index.html rename to html/index.html index ef53d65..f141c3e 100644 --- a/index.html +++ b/html/index.html @@ -11,6 +11,6 @@
- + diff --git a/html/loading.html b/html/loading.html new file mode 100644 index 0000000..1bd5926 --- /dev/null +++ b/html/loading.html @@ -0,0 +1,16 @@ + + + + + NIANXX + + + + +
+ + + diff --git a/html/login.html b/html/login.html new file mode 100644 index 0000000..a08a57f --- /dev/null +++ b/html/login.html @@ -0,0 +1,16 @@ + + + + + NIANXX + + + + +
+ + + diff --git a/html/setting.html b/html/setting.html new file mode 100644 index 0000000..23e9991 --- /dev/null +++ b/html/setting.html @@ -0,0 +1,16 @@ + + + + + NIANXX + + + + +
+ + + diff --git a/src/main/main.ts b/src/main/main.ts index 68cd996..0c297dd 100644 --- a/src/main/main.ts +++ b/src/main/main.ts @@ -1,8 +1,8 @@ import { app, BrowserWindow } from 'electron' import { setupWindows } from '@main/wins' import started from 'electron-squirrel-startup' -import configManager from '@modules/config-service' -import logManager from '@modules/logger' +import configManager from '@main/service/config-service' +import logManager from '@main/service/logger' import { CONFIG_KEYS } from '@common/constants' // Handle creating/removing shortcuts on Windows when installing/uninstalling. diff --git a/src/main/providers/OpenAIProvider.ts b/src/main/providers/OpenAIProvider.ts index 136f526..32ce054 100644 --- a/src/main/providers/OpenAIProvider.ts +++ b/src/main/providers/OpenAIProvider.ts @@ -1,7 +1,7 @@ import { BaseProvider } from "./BaseProvider"; import OpenAI from "openai"; -import logManager from "@modules/logger" +import logManager from "@main/service/logger" function _transformChunk(chunk: OpenAI.Chat.Completions.ChatCompletionChunk): UniversalChunk { diff --git a/src/main/providers/index.ts b/src/main/providers/index.ts index bb06828..f390fef 100644 --- a/src/main/providers/index.ts +++ b/src/main/providers/index.ts @@ -2,8 +2,8 @@ import type { Provider } from "@common/types" import { OpenAIProvider } from "./OpenAIProvider" import { parseOpenAISetting } from '@common/utils' import { decode } from 'js-base64' -import { configManager } from '@modules/config-service' -import { logManager } from '@modules/logger' +import { configManager } from '@main/service/config-service' +import { logManager } from '@main/service/logger' import { CONFIG_KEYS } from "@common/constants" const providers = [ diff --git a/src/main/modules/config-service/index.ts b/src/main/service/config-service/index.ts similarity index 98% rename from src/main/modules/config-service/index.ts rename to src/main/service/config-service/index.ts index 04e14be..37aa0d5 100644 --- a/src/main/modules/config-service/index.ts +++ b/src/main/service/config-service/index.ts @@ -5,7 +5,7 @@ import { debounce, simpleCloneDeep } from '@common/utils' import * as fs from 'fs' import * as path from 'path' -import logManager from '@modules/logger' +import logManager from '@main/service/logger' const DEFAULT_CONFIG: IConfig = { [CONFIG_KEYS.THEME_MODE]: 'system', diff --git a/src/main/modules/ipc/index.ts b/src/main/service/ipc/index.ts similarity index 100% rename from src/main/modules/ipc/index.ts rename to src/main/service/ipc/index.ts diff --git a/src/main/modules/logger/index.ts b/src/main/service/logger/index.ts similarity index 100% rename from src/main/modules/logger/index.ts rename to src/main/service/logger/index.ts diff --git a/src/main/modules/menu-service/index.ts b/src/main/service/menu-service/index.ts similarity index 97% rename from src/main/modules/menu-service/index.ts rename to src/main/service/menu-service/index.ts index 79f39a0..78a5f95 100644 --- a/src/main/modules/menu-service/index.ts +++ b/src/main/service/menu-service/index.ts @@ -2,8 +2,8 @@ import { ipcMain, Menu, type MenuItemConstructorOptions } from 'electron'; import { CONFIG_KEYS, IPC_EVENTS } from '@common/constants'; import { cloneDeep } from '@common/utils'; import { createTranslator } from '@main/utils' -import logManager from '@modules/logger' -import configManager from '@modules/config-service' +import logManager from '@main/service/logger' +import configManager from '@main/service/config-service' let t: ReturnType = createTranslator(); diff --git a/src/main/modules/tab-manager/index.ts b/src/main/service/tab-manager/index.ts similarity index 100% rename from src/main/modules/tab-manager/index.ts rename to src/main/service/tab-manager/index.ts diff --git a/src/main/modules/theme-service/index.ts b/src/main/service/theme-service/index.ts similarity index 93% rename from src/main/modules/theme-service/index.ts rename to src/main/service/theme-service/index.ts index a5290dd..254708c 100644 --- a/src/main/modules/theme-service/index.ts +++ b/src/main/service/theme-service/index.ts @@ -1,6 +1,6 @@ import { BrowserWindow, ipcMain, nativeTheme } from 'electron' -import { configManager } from '@modules/config-service' -import { logManager } from '@modules/logger' +import { configManager } from '@main/service/config-service' +import { logManager } from '@main/service/logger' import { IPC_EVENTS, CONFIG_KEYS } from '@common/constants' class ThemeService { diff --git a/src/main/modules/tray-service/index.ts b/src/main/service/tray-service/index.ts similarity index 94% rename from src/main/modules/tray-service/index.ts rename to src/main/service/tray-service/index.ts index 6b477f7..3560194 100644 --- a/src/main/modules/tray-service/index.ts +++ b/src/main/service/tray-service/index.ts @@ -2,10 +2,10 @@ import { Tray, Menu, ipcMain, app } from 'electron' import { createTranslator, createLogo } from '@main/utils' import { CONFIG_KEYS, IPC_EVENTS, WINDOW_NAMES, MAIN_WIN_SIZE } from '@common/constants' -import logManager from '@modules/logger' +import logManager from '@main/service/logger' // TODO: shortcutManager -import windowManager from '@modules/window-service' -import configManager from '@modules/config-service' +import windowManager from '@main/service/window-service' +import configManager from '@main/service/config-service' let t: ReturnType = createTranslator(); diff --git a/src/main/modules/window-service/index.ts b/src/main/service/window-service/index.ts similarity index 96% rename from src/main/modules/window-service/index.ts rename to src/main/service/window-service/index.ts index b50f650..3c29344 100644 --- a/src/main/modules/window-service/index.ts +++ b/src/main/service/window-service/index.ts @@ -5,9 +5,9 @@ import { BrowserWindow, BrowserWindowConstructorOptions, ipcMain, IpcMainInvokeE import { debounce } from '@common/utils' import { createLogo } from '@main/utils' -import logManager from '@modules/logger' -import configManager from '@modules/config-service' -import themeManager from '@modules/theme-service' +import logManager from '@main/service/logger' +import configManager from '@main/service/config-service' +import themeManager from '@main/service/theme-service' import path from 'node:path'; interface WindowState { @@ -29,7 +29,7 @@ interface SizeOptions { const SHARED_WINDOW_OPTIONS = { titleBarStyle: 'hidden', show: false, - title: 'Diona', + title: 'NIANXX', darkTheme: themeManager.isDark, backgroundColor: themeManager.isDark ? '#2C2C2C' : '#FFFFFF', webPreferences: { @@ -49,6 +49,8 @@ class WindowService { main: { instance: void 0, isHidden: false, onCreate: [], onClosed: [] }, setting: { instance: void 0, isHidden: false, onCreate: [], onClosed: [] }, dialog: { instance: void 0, isHidden: false, onCreate: [], onClosed: [] }, + login: { instance: void 0, isHidden: false, onCreate: [], onClosed: [] }, + loading: { instance: void 0, isHidden: false, onCreate: [], onClosed: [] }, } private constructor() { diff --git a/src/main/utils/index.ts b/src/main/utils/index.ts index 4957d9d..2deafd9 100644 --- a/src/main/utils/index.ts +++ b/src/main/utils/index.ts @@ -1,6 +1,6 @@ import { CONFIG_KEYS } from '@common/constants' -import logManager from '@modules/logger' -import configManager from '@modules/config-service' +import logManager from '@main/service/logger' +import configManager from '@main/service/config-service' import path from 'node:path' import en from '@locales/en.json' diff --git a/src/main/wins/dialog.ts b/src/main/wins/dialog.ts index 13914e2..471517e 100644 --- a/src/main/wins/dialog.ts +++ b/src/main/wins/dialog.ts @@ -1,6 +1,6 @@ import { IPC_EVENTS, WINDOW_NAMES } from '@common/constants' import { BrowserWindow, ipcMain } from 'electron' -import { windowManager } from '@modules/window-service' +import { windowManager } from '@main/service/window-service' export function setupDialogWindow() { let dialogWindow: BrowserWindow | void; diff --git a/src/main/wins/main.ts b/src/main/wins/main.ts index be7d702..a7f2b84 100644 --- a/src/main/wins/main.ts +++ b/src/main/wins/main.ts @@ -2,11 +2,11 @@ import type { BrowserWindow } from 'electron' import { ipcMain } from 'electron'; import { WINDOW_NAMES, MAIN_WIN_SIZE, IPC_EVENTS, MENU_IDS, CONVERSATION_ITEM_MENU_IDS, CONVERSATION_LIST_MENU_IDS, MESSAGE_ITEM_MENU_IDS, CONFIG_KEYS } from '@common/constants' import { createProvider } from '../providers' -import { windowManager } from '@modules/window-service' -import { menuManager } from '@modules/menu-service' -import { logManager } from '@modules/logger' -import { configManager } from '@modules/config-service' -import { trayManager } from '@modules/tray-service' +import { windowManager } from '@main/service/window-service' +import { menuManager } from '@main/service/menu-service' +import { logManager } from '@main/service/logger' +import { configManager } from '@main/service/config-service' +import { trayManager } from '@main/service/tray-service' const handleTray = (minimizeToTray: boolean) => { if (minimizeToTray) { diff --git a/src/main/wins/setting.ts b/src/main/wins/setting.ts index 19e89e3..2d1dee9 100644 --- a/src/main/wins/setting.ts +++ b/src/main/wins/setting.ts @@ -1,6 +1,6 @@ import { IPC_EVENTS, WINDOW_NAMES } from '@common/constants' import { ipcMain } from 'electron' -import { windowManager } from '@modules/window-service' +import { windowManager } from '@main/service/window-service' export function setupSetttingWindow() { ipcMain.on(`${IPC_EVENTS.OPEN_WINDOW}:${WINDOW_NAMES.SETTING}`, () => { diff --git a/src/renderer/router/index.ts b/src/renderer/router/index.ts index 29efcaa..978dc13 100644 --- a/src/renderer/router/index.ts +++ b/src/renderer/router/index.ts @@ -1,18 +1,7 @@ -import { createRouter, createWebHistory } from "vue-router"; +import { createRouter, createMemoryHistory } from "vue-router"; import Layout from '@renderer/layout/index.vue' const routes = [ - { - path: "/login", - name: "Login", - component: () => import("@renderer/views/login/index.vue"), - }, - { - path: "/browser", - name: "Browser", - component: () => import("@renderer/browser/BrowserLayout.vue"), - meta: { requiresAuth: true }, - }, { path: "/", component: Layout, @@ -23,53 +12,12 @@ const routes = [ name: "Home", meta: { requiresAuth: true }, }, - { - path: "stock", - name: "Stock", - component: () => import("@renderer/views/stock/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "rate", - name: "Rate", - component: () => import("@renderer/views/rate/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "order", - name: "Order", - component: () => import("@renderer/views/order/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "more", - name: "More", - component: () => import("@renderer/views/more/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "setting", - name: "Setting", - component: () => import("@renderer/views/setting/index.vue"), - meta: { requiresAuth: true }, - }, - { - path: "/dashboard", - name: "Dashboard", - component: () => import("@renderer/views/dashboard/index.vue"), - meta: { requiresAuth: true }, - }, ] - }, - { - path: "/about", - name: "About", - component: () => import("@renderer/views/about/index.vue"), - }, + } ]; const router = createRouter({ - history: createWebHistory(), + history: createMemoryHistory(), routes, scrollBehavior(to: any, from: any, savedPosition: any) { if (savedPosition) { @@ -80,24 +28,24 @@ const router = createRouter({ }, }); -router.beforeEach((to: any, from: any, next: any) => { - const token = localStorage.getItem("token"); - if (to.meta && (to.meta as any).requiresAuth && !token) { - next({ path: "/login" }); - return; - } +// router.beforeEach((to: any, from: any, next: any) => { +// const token = localStorage.getItem("token"); +// if (to.meta && (to.meta as any).requiresAuth && !token) { +// next({ path: "/login" }); +// return; +// } - if (token && to.path === "/login") { - next({ path: "/home" }); - return; - } +// if (token && to.path === "/login") { +// next({ path: "/home" }); +// return; +// } - if (token && to.path === "/") { - next({ path: "/home" }); - return; - } +// if (token && to.path === "/") { +// next({ path: "/home" }); +// return; +// } - next(); -}); +// next(); +// }); export default router; diff --git a/src/renderer/utils/errorHandler.ts b/src/renderer/utils/errorHandler.ts new file mode 100644 index 0000000..5dd4738 --- /dev/null +++ b/src/renderer/utils/errorHandler.ts @@ -0,0 +1,18 @@ +import type { Plugin } from 'vue' +import logger from './logger' + +export const errorHandler: Plugin = (app) => { + app.config.errorHandler = (err, instance, info) => { + logger.error('Vue error:', err, instance, info); + }; + + window.onerror = (message, source, lineno, colno, error) => { + logger.error('Window error:', message, source, lineno, colno, error); + }; + + window.onunhandledrejection = (event) => { + logger.error('Unhandled Promise Rejection:', event); + }; +}; + +export default errorHandler; diff --git a/src/renderer/views/dialog/index.ts b/src/renderer/views/dialog/index.ts new file mode 100644 index 0000000..a075b40 --- /dev/null +++ b/src/renderer/views/dialog/index.ts @@ -0,0 +1,15 @@ +import '@renderer/styles/index.css' + +import errorHandler from '@utils/errorHandler' +import i18n from '@renderer/i18n' +import HeaderBar from '@renderer/components/HeaderBar/index.vue' +import DragRegion from '@renderer/components/DragRegion/index.vue' + +import Dialog from './index.vue' + +createApp(Dialog) + .use(i18n) + .use(errorHandler) + .component('HeaderBar', HeaderBar) + .component('DragRegion', DragRegion) + .mount('#app') diff --git a/src/renderer/views/dialog/index.vue b/src/renderer/views/dialog/index.vue new file mode 100644 index 0000000..6f0fa1b --- /dev/null +++ b/src/renderer/views/dialog/index.vue @@ -0,0 +1,5 @@ + + + diff --git a/src/renderer/views/loading/index.ts b/src/renderer/views/loading/index.ts new file mode 100644 index 0000000..5147c9a --- /dev/null +++ b/src/renderer/views/loading/index.ts @@ -0,0 +1,16 @@ +import '@renderer/styles/index.css' + +import errorHandler from '@utils/errorHandler' +import i18n from '@renderer/i18n' +import HeaderBar from '@renderer/components/HeaderBar/index.vue' +import DragRegion from '@renderer/components/DragRegion/index.vue' + +import Loading from './index.vue' + +createApp(Loading) + .use(i18n) + .use(createPinia()) + .use(errorHandler) + .component('HeaderBar', HeaderBar) + .component('DragRegion', DragRegion) + .mount('#app') diff --git a/src/renderer/views/loading/index.vue b/src/renderer/views/loading/index.vue new file mode 100644 index 0000000..6f0fa1b --- /dev/null +++ b/src/renderer/views/loading/index.vue @@ -0,0 +1,5 @@ + + + diff --git a/src/renderer/views/login/index.ts b/src/renderer/views/login/index.ts new file mode 100644 index 0000000..5f12f73 --- /dev/null +++ b/src/renderer/views/login/index.ts @@ -0,0 +1,16 @@ +import '@renderer/styles/index.css' + +import errorHandler from '@utils/errorHandler' +import i18n from '@renderer/i18n' +import HeaderBar from '@renderer/components/HeaderBar/index.vue' +import DragRegion from '@renderer/components/DragRegion/index.vue' + +import Login from './index.vue' + +createApp(Login) + .use(i18n) + .use(createPinia()) + .use(errorHandler) + .component('HeaderBar', HeaderBar) + .component('DragRegion', DragRegion) + .mount('#app') diff --git a/src/renderer/views/setting/index.ts b/src/renderer/views/setting/index.ts new file mode 100644 index 0000000..d035fe4 --- /dev/null +++ b/src/renderer/views/setting/index.ts @@ -0,0 +1,15 @@ +import '@renderer/styles/index.css' + +import errorHandler from '@renderer/utils/errorHandler' +import i18n from '@renderer/i18n' +import HeaderBar from '@renderer/components/HeaderBar/index.vue' +import DragRegion from '@renderer/components/DragRegion/index.vue' + +import Setting from './index.vue' + +createApp(Setting) + .use(i18n) + .use(errorHandler) + .component('HeaderBar', HeaderBar) + .component('DragRegion', DragRegion) + .mount('#app') diff --git a/tsconfig.app.json b/tsconfig.app.json index 92c8515..c07bfc2 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -34,7 +34,7 @@ "@utils/*": ["src/renderer/utils/*"], "@common/*": ["src/common/*"], "@main/*": ["src/main/*"], - "@modules/*": ["src/main/modules/*"], + "@service/*": ["src/main/service/*"], "@locales/*": ["locales/*"], "@hooks/*": ["src/renderer/hooks/*"], "@components/*": ["src/renderer/components/*"], diff --git a/tsconfig.json b/tsconfig.json index e19a9a5..ad40439 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,7 @@ "paths": { "@assets/*": ["src/assets/*"], "@common/*": ["src/common/*"], - "@modules/*": ["src/main/modules/*"], + "@service/*": ["src/main/service/*"], "@locales/*": ["locales/*"] } } diff --git a/vite.main.config.ts b/vite.main.config.ts index f347260..5094b1c 100644 --- a/vite.main.config.ts +++ b/vite.main.config.ts @@ -13,7 +13,7 @@ export default defineConfig( async () => { '@common': resolve(__dirname, './src/common'), '@renderer': resolve(__dirname, './src/renderer'), '@locales': resolve(__dirname, 'locales'), - "@modules": resolve(__dirname, "./src/main/modules"), + "@service": resolve(__dirname, "./src/main/service"), }, }, } diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts index 45de5a8..6c4d287 100644 --- a/vite.renderer.config.ts +++ b/vite.renderer.config.ts @@ -16,6 +16,19 @@ export default defineConfig(async () => { css: { transformer: 'lightningcss' as CSSOptions['transformer'], }, + + build: { + target: 'es2022', + publicDir: 'public', + rollupOptions: { + input: [ + resolve(__dirname, 'html/index.html'), + resolve(__dirname, 'html/dialog.html'), + resolve(__dirname, 'html/setting.html'), + resolve(__dirname, 'html/loading.html'), + ] + } + }, resolve: { preserveSymlinks: true, From 4b4e955b1768801cbb848a49f5cd6517e1f25e2a Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Fri, 19 Dec 2025 22:48:28 +0800 Subject: [PATCH 07/13] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/loading.html | 16 --------- public/loading.html | 44 +++++++++++++++++++++++ public/logo.ico | Bin 0 -> 4286 bytes src/main/service/window-service/index.ts | 9 +++-- src/renderer/main.ts | 6 ++-- src/renderer/router/index.ts | 2 +- src/renderer/views/loading/index.ts | 16 --------- src/renderer/views/loading/index.vue | 5 --- vite.main.config.ts | 4 +-- vite.preload.config.ts | 4 +-- vite.renderer.config.ts | 4 +-- 11 files changed, 59 insertions(+), 51 deletions(-) delete mode 100644 html/loading.html create mode 100644 public/loading.html create mode 100644 public/logo.ico delete mode 100644 src/renderer/views/loading/index.ts delete mode 100644 src/renderer/views/loading/index.vue diff --git a/html/loading.html b/html/loading.html deleted file mode 100644 index 1bd5926..0000000 --- a/html/loading.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - NIANXX - - - - -
- - - diff --git a/public/loading.html b/public/loading.html new file mode 100644 index 0000000..c8a3222 --- /dev/null +++ b/public/loading.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/logo.ico b/public/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/src/main/service/window-service/index.ts b/src/main/service/window-service/index.ts index 3c29344..50ce867 100644 --- a/src/main/service/window-service/index.ts +++ b/src/main/service/window-service/index.ts @@ -172,7 +172,12 @@ class WindowService { width: size.width, height: size.height, }); - loadingView.webContents.loadFile(path.join(__dirname, 'loading.html')); + + if (MAIN_WINDOW_VITE_DEV_SERVER_URL) { + loadingView.webContents.loadURL(`${MAIN_WINDOW_VITE_DEV_SERVER_URL}/loading.html`); + } else { + loadingView.webContents.loadFile(path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/loading.html`)); + } const onRendererIsReady = (e: IpcMainEvent) => { if ((e.sender !== window?.webContents) || rendererIsReady) return; @@ -208,7 +213,7 @@ class WindowService { if (MAIN_WINDOW_VITE_DEV_SERVER_URL) { return window.loadURL(`${MAIN_WINDOW_VITE_DEV_SERVER_URL}${'/html/' + (name === 'main' ? '' : name)}`); } - window.loadFile(path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/html/${name === 'main' ? 'index' : name}.html`)); + window.loadFile(path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/html/${name === 'main' ? 'login' : name}.html`)); } diff --git a/src/renderer/main.ts b/src/renderer/main.ts index a9ec512..39e10ba 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -22,12 +22,10 @@ const components: Plugin = (app) => { // 创建 Vue 应用实例 const app = createApp(App); +const pinia = createPinia(); // 使用 Pinia 状态管理 -app.use(createPinia()); - - -// 使用 Vue Router +app.use(pinia); app.use(router); app.use(ElementPlus, { locale }) app.use(components) diff --git a/src/renderer/router/index.ts b/src/renderer/router/index.ts index 978dc13..42cddcf 100644 --- a/src/renderer/router/index.ts +++ b/src/renderer/router/index.ts @@ -19,7 +19,7 @@ const routes = [ const router = createRouter({ history: createMemoryHistory(), routes, - scrollBehavior(to: any, from: any, savedPosition: any) { + scrollBehavior(_to: any, _from: any, savedPosition: any) { if (savedPosition) { return savedPosition } diff --git a/src/renderer/views/loading/index.ts b/src/renderer/views/loading/index.ts deleted file mode 100644 index 5147c9a..0000000 --- a/src/renderer/views/loading/index.ts +++ /dev/null @@ -1,16 +0,0 @@ -import '@renderer/styles/index.css' - -import errorHandler from '@utils/errorHandler' -import i18n from '@renderer/i18n' -import HeaderBar from '@renderer/components/HeaderBar/index.vue' -import DragRegion from '@renderer/components/DragRegion/index.vue' - -import Loading from './index.vue' - -createApp(Loading) - .use(i18n) - .use(createPinia()) - .use(errorHandler) - .component('HeaderBar', HeaderBar) - .component('DragRegion', DragRegion) - .mount('#app') diff --git a/src/renderer/views/loading/index.vue b/src/renderer/views/loading/index.vue deleted file mode 100644 index 6f0fa1b..0000000 --- a/src/renderer/views/loading/index.vue +++ /dev/null @@ -1,5 +0,0 @@ - - - diff --git a/vite.main.config.ts b/vite.main.config.ts index 5094b1c..e80b8ab 100644 --- a/vite.main.config.ts +++ b/vite.main.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from "vite"; -import { resolve } from "path"; +import { defineConfig } from "vite" +import { resolve } from 'node:path' // https://vitejs.dev/config export default defineConfig( async () => { diff --git a/vite.preload.config.ts b/vite.preload.config.ts index 29175f3..723285e 100644 --- a/vite.preload.config.ts +++ b/vite.preload.config.ts @@ -1,5 +1,5 @@ -import { defineConfig } from 'vite'; -import { resolve } from "path"; +import { defineConfig } from 'vite' +import { resolve } from 'node:path' // https://vitejs.dev/config export default defineConfig({ diff --git a/vite.renderer.config.ts b/vite.renderer.config.ts index 6c4d287..99ff5b4 100644 --- a/vite.renderer.config.ts +++ b/vite.renderer.config.ts @@ -1,4 +1,4 @@ -import { resolve } from "path"; +import { resolve } from "node:path"; import { defineConfig, type CSSOptions } from "vite"; // https://vitejs.dev/config @@ -25,13 +25,11 @@ export default defineConfig(async () => { resolve(__dirname, 'html/index.html'), resolve(__dirname, 'html/dialog.html'), resolve(__dirname, 'html/setting.html'), - resolve(__dirname, 'html/loading.html'), ] } }, resolve: { - preserveSymlinks: true, alias: { "@renderer": resolve(__dirname, "./src/renderer"), "@api": resolve(__dirname, "./src/renderer/api"), From e6fa9991374327e66c37e304e4a372bb04b6d146 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Fri, 19 Dec 2025 23:12:14 +0800 Subject: [PATCH 08/13] =?UTF-8?q?feat:=20=E7=99=BB=E5=BD=95=E4=B9=9F?= =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- global.d.ts | 4 + locales/en.json | 142 +++++++++++++++++++- locales/zh.json | 142 +++++++++++++++++++- src/renderer/auto-imports.d.ts | 1 + src/renderer/components/HeaderBar/index.vue | 8 +- src/renderer/router/index.ts | 13 +- vite.renderer.config.ts | 2 +- 7 files changed, 295 insertions(+), 17 deletions(-) diff --git a/global.d.ts b/global.d.ts index 0943544..c923813 100644 --- a/global.d.ts +++ b/global.d.ts @@ -32,6 +32,10 @@ declare global { params: [time: string] return: void } + [IPC_EVENTS.RENDERER_IS_READY]: { + params: [] + return: void + } [IPC_EVENTS.CUSTOM_EVENT]: { params: [message: string] return: void diff --git a/locales/en.json b/locales/en.json index 1797133..70680f3 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,3 +1,143 @@ { - + "window": { + "minimize": "Minimize", + "maximize": "Maximize", + "restore": "Restore", + "close": "Close" + }, + "main": { + "welcome": { + "helloMessage": "Hello, I'm Diona" + }, + "conversation": { + "placeholder": "Type a message...", + "newConversation": "New Conversation", + "selectModel": "Please select model", + "createConversation": "Create Conversation", + "searchPlaceholder": "Search conversations...", + "goSettings": "Go to", + "settings": "Settings Window", + "addModel": "to add a model", + "dialog": { + "title": "Confirm Deletion", + "content": "Are you sure you want to delete this conversation?", + "content_1": "Are you sure you want to delete the selected conversations? This action cannot be undone." + }, + "operations": { + "pin": "Pin Selected", + "del": "Delete Selected", + "selectAll": "Select All", + "cancel": "Cancel" + } + }, + "sidebar": { + "conversations": "Conversations", + "settings": "Settings", + "help": "Help" + }, + "message": { + "dialog": { + "title": "Confirm Deletion", + "messageDelete": "Are you sure you want to delete this message?", + "batchDelete": "Are you sure you want to delete the selected messages?", + "copySuccess": "Copied successfully" + }, + "batchActions": { + "deleteSelected": "Delete Selected" + }, + "rendering": "Thinking...", + "stoppedGeneration": "(Stopped generating)", + "sending": "Sending", + "stopGeneration": "Stop generating", + "send": "Send" + } + }, + "dialog": { + "cancel": "Cancel", + "confirm": "Confirm" + }, + "settings": { + "title": "Settings", + "base": "Basic Settings", + "provider": { + "modelConfig": "Model Configuration" + }, + "theme": { + "label": "Theme Settings", + "dark": "Dark Theme", + "light": "Light Theme", + "system": "System Theme", + "primaryColor": "Primary Color" + }, + "appearance": { + "fontSize": "Font Size", + "fontSizeOptions": { + "10": "Tiny (10px)", + "12": "Small (12px)", + "14": "Normal (14px)", + "16": "Medium (16px)", + "18": "Large (18px)", + "20": "Larger (20px)", + "24": "Extra Large (24px)" + } + }, + "behavior": { + "minimizeToTray": "Minimize to tray when closed" + }, + "language": { + "label": "Language" + }, + "providers": { + "defaultModel": "Default Model", + "apiKey": "API Key", + "apiUrl": "API URL" + } + }, + "menu": { + "conversation": { + "newConversation": "New Conversation", + "sortBy": "Sort By", + "sortByCreateTime": "Sort by Creation Time", + "sortByUpdateTime": "Sort by Update Time", + "sortByName": "Sort by Name", + "sortByModel": "Sort by Model", + "sortAscending": "Ascending", + "sortDescending": "Descending", + "pinConversation": "Pin Conversation", + "unpinConversation": "Unpin Conversation", + "renameConversation": "Rename Conversation", + "delConversation": "Delete Conversation", + "batchOperations": "Batch Operations" + }, + "message": { + "copyMessage": "Copy Message", + "deleteMessage": "Delete Message", + "selectMessage": "Select Message" + } + }, + "tray": { + "tooltip": "Diona Application", + "showWindow": "Show Window", + "exit": "Exit" + }, + "timeAgo": { + "justNow": "Just now", + "minutes": "{count} minutes ago", + "hours": "{count} hours ago", + "days": "{count} days ago", + "months": "{count} months ago", + "years": "{count} years ago", + "weekday": { + "sun": "Sunday", + "mon": "Monday", + "tue": "Tuesday", + "wed": "Wednesday", + "thu": "Thursday", + "fri": "Friday", + "sat": "Saturday" + } + }, + "app": { + "title": "Diona Application" + } } diff --git a/locales/zh.json b/locales/zh.json index 1797133..78a9c7a 100644 --- a/locales/zh.json +++ b/locales/zh.json @@ -1,3 +1,143 @@ { - + "window": { + "minimize": "最小化", + "maximize": "最大化", + "restore": "还原", + "close": "关闭" + }, + "main": { + "welcome": { + "helloMessage": "你好,我是迪奥娜" + }, + "conversation": { + "placeholder": "输入消息...", + "newConversation": "新对话", + "selectModel": "请选择模型", + "createConversation": "创建对话", + "searchPlaceholder": "搜索对话...", + "goSettings": "快去", + "settings": "设置窗口", + "addModel": "添加模型", + "dialog": { + "title": "确认删除", + "content": "确定要删除这个对话吗?", + "content_1": "确定要删除选中的对话吗?此操作不可撤销。" + }, + "operations": { + "pin": "置顶所选", + "del": "删除所选", + "selectAll": "全选", + "cancel": "取消" + } + }, + "sidebar": { + "conversations": "对话", + "settings": "设置", + "help": "帮助" + }, + "message": { + "dialog": { + "title": "确认删除", + "messageDelete": "确认删除该条消息?", + "batchDelete": "确认删除选中的消息?", + "copySuccess": "复制成功" + }, + "batchActions": { + "deleteSelected": "删除选中项" + }, + "rendering": "思考中...", + "stoppedGeneration": "(已停止生成)", + "sending": "发送中", + "stopGeneration": "停止生成", + "send": "发送" + } + }, + "dialog": { + "cancel": "取消", + "confirm": "确认" + }, + "settings": { + "title": "设置", + "base": "基础设置", + "provider": { + "modelConfig": "模型配置" + }, + "providers": { + "defaultModel": "默认模型", + "apiKey": "API密钥", + "apiUrl": "API地址" + }, + "theme": { + "label": "主题设置", + "dark": "深色主题", + "light": "浅色主题", + "system": "跟随系统", + "primaryColor": "主题颜色" + }, + "appearance": { + "fontSize": "字体大小", + "fontSizeOptions": { + "10": "极小 (10px)", + "12": "小 (12px)", + "14": "正常 (14px)", + "16": "中 (16px)", + "18": "大 (18px)", + "20": "较大 (20px)", + "24": "超大 (24px)" + } + }, + "behavior": { + "minimizeToTray": "关闭时最小化到托盘" + }, + "language": { + "label": "语言设置" + } + }, + "menu": { + "conversation": { + "newConversation": "新建对话", + "sortBy": "排序方式", + "sortByCreateTime": "按创建时间排序", + "sortByUpdateTime": "按更新时间排序", + "sortByName": "按名称排序", + "sortByModel": "按模型排序", + "sortAscending": "递增", + "sortDescending": "递减", + "pinConversation": "置顶对话", + "unpinConversation": "取消置顶", + "renameConversation": "重命名对话", + "delConversation": "删除对话", + "batchOperations": "批量操作" + }, + "message": { + "copyMessage": "复制消息", + "deleteMessage": "删除消息", + "selectMessage": "选择消息" + } + }, + "tray": { + "tooltip": "迪奥娜", + "showWindow": "显示窗口", + "exit": "退出" + }, + "timeAgo": { + "justNow": "刚刚", + "minutes": "{count}分钟前", + "hours": "{count}小时前", + "days": "{count}天前", + "months": "{count}个月前", + "years": "{count}年前", + "weekday": { + "sun": "星期日", + "mon": "星期一", + "tue": "星期二", + "wed": "星期三", + "thu": "星期四", + "fri": "星期五", + "sat": "星期六" + } + }, + "app": { + "title": "迪奥娜" + } } diff --git a/src/renderer/auto-imports.d.ts b/src/renderer/auto-imports.d.ts index a0380aa..57d61b8 100644 --- a/src/renderer/auto-imports.d.ts +++ b/src/renderer/auto-imports.d.ts @@ -192,6 +192,7 @@ declare global { const useFullscreen: typeof import('@vueuse/core').useFullscreen const useGamepad: typeof import('@vueuse/core').useGamepad const useGeolocation: typeof import('@vueuse/core').useGeolocation + const useI18n: typeof import('vue-i18n').useI18n const useId: typeof import('vue').useId const useIdle: typeof import('@vueuse/core').useIdle const useImage: typeof import('@vueuse/core').useImage diff --git a/src/renderer/components/HeaderBar/index.vue b/src/renderer/components/HeaderBar/index.vue index 8888b30..9dcbee0 100644 --- a/src/renderer/components/HeaderBar/index.vue +++ b/src/renderer/components/HeaderBar/index.vue @@ -5,14 +5,14 @@
- + - + - + + class="bg-sky-50 rounded-[8px] text-[14px] text-sky-600 px-[12px] py-[6px] focus-visible:outline-none cursor-pointer">注册
@@ -25,7 +24,7 @@ @keyup.enter="onSubmit">
账号
- + @@ -33,7 +32,7 @@
密码
- + @@ -42,7 +41,7 @@ 验证码 - + @@ -55,7 +54,7 @@ 记住密码
- 忘记密码? + 忘记密码? @@ -68,9 +67,9 @@
我已同意 - 《使用协议》 + 《使用协议》 - 《隐私协议》 + 《隐私协议》
@@ -80,7 +79,7 @@ - + @@ -151,4 +150,12 @@ const onSubmit = async () => { background-position: 0 0; background-repeat: no-repeat; } + +:deep(.el-input__wrapper) { + border-radius: 10px; +} + +:deep(.el-form-item__error) { + padding-top: 8px; +} From ef4280e05d3db42731b5209cd81d85b3d9efa91e Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Sun, 21 Dec 2025 20:18:57 +0800 Subject: [PATCH 10/13] =?UTF-8?q?feat:=20=E9=9A=90=E8=97=8F=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E7=95=8C=E9=9D=A2=E6=9C=AA=E8=AE=BE=E8=AE=A1=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/views/login/index.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/views/login/index.vue b/src/renderer/views/login/index.vue index 90acf0b..3697bc6 100644 --- a/src/renderer/views/login/index.vue +++ b/src/renderer/views/login/index.vue @@ -9,9 +9,9 @@
- 没有账号? +
@@ -54,7 +54,7 @@ 记住密码
- 忘记密码? + @@ -126,6 +126,7 @@ const formRef = ref() const onSubmit = async () => { const valid = await formRef.value.validate().catch(() => { }); // 表单校验 if (!valid) return false; + loading.value = true; try { From 2fb6a0d7e9115200a565de1b2a772578335f7e81 Mon Sep 17 00:00:00 2001 From: duanshuwen Date: Sun, 21 Dec 2025 22:31:16 +0800 Subject: [PATCH 11/13] =?UTF-8?q?feat:=20=E7=99=BB=E5=BD=95=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- global.d.ts | 10 +++++ src/preload.ts | 2 +- src/renderer/main.ts | 10 +++-- src/renderer/permission.ts | 2 +- src/renderer/store/counter.ts | 22 ---------- src/renderer/store/userinfo.ts | 50 +++++++++++++++++++++++ src/renderer/utils/errorHandler.ts | 5 ++- src/renderer/utils/logger.ts | 64 +++++++++++++++++++++++++++++- src/renderer/views/login/index.vue | 40 +++++++------------ 9 files changed, 148 insertions(+), 57 deletions(-) delete mode 100644 src/renderer/store/counter.ts create mode 100644 src/renderer/store/userinfo.ts diff --git a/global.d.ts b/global.d.ts index c923813..ca97b9b 100644 --- a/global.d.ts +++ b/global.d.ts @@ -88,6 +88,16 @@ declare global { type ThemeMode = 'dark' | 'light' | 'system'; + // form 表单数据类型声明 + interface LoginForm { + username: string; + password: string; + randomStr: string; + code: string; + grant_type: string; + scope: string; + } + // 弹窗类型定义 interface CreateDialogProps { winId?: string; diff --git a/src/preload.ts b/src/preload.ts index b35e351..e4d87eb 100644 --- a/src/preload.ts +++ b/src/preload.ts @@ -12,7 +12,7 @@ const api: WindowApi = { minimizeWindow: () => ipcRenderer.send(IPC_EVENTS.WINDOW_MINIMIZE), maximizeWindow: () => ipcRenderer.send(IPC_EVENTS.WINDOW_MAXIMIZE), onWindowMaximized: (callback: (isMaximized: boolean) => void) => ipcRenderer.on(IPC_EVENTS.WINDOW_MAXIMIZE + 'back', (_, isMaximized) => callback(isMaximized)), - isWindowMaximized: () => ipcRenderer.invoke(IPC_EVENTS.WINDOW_MAXIMIZE), + isWindowMaximized: () => ipcRenderer.invoke(IPC_EVENTS.IS_WINDOW_MAXIMIZED), viewIsReady: () => ipcRenderer.send(IPC_EVENTS.RENDERER_IS_READY), app: { diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 39e10ba..ed0ca32 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -1,7 +1,8 @@ -import { createApp, type Plugin } from "vue"; -import { createPinia } from "pinia"; -import router from "./router"; -import App from "./App.vue"; +import { createApp, type Plugin } from "vue" +import { createPinia } from "pinia" +import errorHandler from "@utils/errorHandler" +import router from "./router" +import App from "./App.vue" import ElementPlus from 'element-plus' import locale from 'element-plus/es/locale/lang/zh-cn' import i18n from './i18n' @@ -30,6 +31,7 @@ app.use(router); app.use(ElementPlus, { locale }) app.use(components) app.use(i18n) +app.use(errorHandler) // 挂载应用到 DOM app.mount("#app"); diff --git a/src/renderer/permission.ts b/src/renderer/permission.ts index 055d4d4..f5b11b5 100644 --- a/src/renderer/permission.ts +++ b/src/renderer/permission.ts @@ -15,7 +15,7 @@ router.beforeEach((to: any, _from: any, next: any) => { } else if (isWhiteList(to.path)) { next() } else { - + next() } } else { // no token diff --git a/src/renderer/store/counter.ts b/src/renderer/store/counter.ts deleted file mode 100644 index 062c960..0000000 --- a/src/renderer/store/counter.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { defineStore } from 'pinia' -import { ref, computed } from 'vue' - -export const useCounterStore = defineStore('counter', () => { - const count = ref(0) - - const doubleCount = computed(() => count.value * 2) - - function increment() { - count.value++ - } - - function decrement() { - count.value-- - } - - function reset() { - count.value = 0 - } - - return { count, doubleCount, increment, decrement, reset } -}) \ No newline at end of file diff --git a/src/renderer/store/userinfo.ts b/src/renderer/store/userinfo.ts new file mode 100644 index 0000000..da830d4 --- /dev/null +++ b/src/renderer/store/userinfo.ts @@ -0,0 +1,50 @@ +import { defineStore } from 'pinia' +import { authOauth2TokenUsingPost } from "@renderer/api" +import { getToken, setToken, removeToken } from '@utils/auth' + +export const useUserStore = defineStore('userInfo', { + state: () => ({ + token: getToken(), + }), + + actions: { + /** + * 登录方法 + * @function login + * @async + * @param {Object} data - 登录数据 + * @returns {Promise} + */ + async login(data: LoginForm) { + data.grant_type = 'password'; + data.scope = 'server'; + + return new Promise((resolve, reject) => { + authOauth2TokenUsingPost({body: {...data, clientId: ''}}) + .then((res: any) => { + // 存储token 信息 + setToken(res.access_token) + resolve(res) + }) + .catch((err) => { + reject(err); + }); + }); + }, + + // 退出系统 + logOut() { + return new Promise((resolve, reject) => { + // logout(this.token).then(() => { + // this.token = '' + // this.roles = [] + // this.permissions = [] + // removeToken() + // resolve() + // }).catch(error => { + // reject(error) + // }) + }) + } + } +}) \ No newline at end of file diff --git a/src/renderer/utils/errorHandler.ts b/src/renderer/utils/errorHandler.ts index 5dd4738..1aebca0 100644 --- a/src/renderer/utils/errorHandler.ts +++ b/src/renderer/utils/errorHandler.ts @@ -1,9 +1,10 @@ import type { Plugin } from 'vue' import logger from './logger' -export const errorHandler: Plugin = (app) => { +export const errorHandler: Plugin = (app) => { app.config.errorHandler = (err, instance, info) => { - logger.error('Vue error:', err, instance, info); + // 过滤掉无法序列化的 Vue 实例对象 + logger.error('Vue error:', err, info); }; window.onerror = (message, source, lineno, colno, error) => { diff --git a/src/renderer/utils/logger.ts b/src/renderer/utils/logger.ts index e71cc26..7262313 100644 --- a/src/renderer/utils/logger.ts +++ b/src/renderer/utils/logger.ts @@ -1,5 +1,67 @@ +const safeStringify = (arg: any) => { + try { + // 处理 Error 对象 + if (arg instanceof Error) { + return { + message: arg.message, + stack: arg.stack, + name: arg.name + } + } + // 简单值直接返回 + if (typeof arg !== 'object' || arg === null) { + return arg + } + // 处理 Vue 响应式对象(Proxy) + if (arg?.__v_isRef || arg?.__v_isReactive || arg?.__v_isReadonly) { + // 尝试解包 Proxy/Ref + try { + const raw = JSON.parse(JSON.stringify(arg)) + return raw + } catch (e) { + return '[Vue Reactive Object]' + } + } + // 尝试深拷贝,如果失败则说明包含不可序列化对象 + const raw = JSON.parse(JSON.stringify(arg)) + return raw + } catch (e) { + // 序列化失败,返回字符串描述 + return String(arg) + } +} -export const logger = window.api.logger ?? console; +// 缓存原始 console 方法,防止递归调用和保持控制台输出 +const originalConsole = { + debug: console.debug.bind(console), + log: console.log.bind(console), + info: console.info.bind(console), + warn: console.warn.bind(console), + error: console.error.bind(console), +} + +const createSafeLogger = (originalLogger: any) => { + return { + debug: (message: string, ...meta: any[]) => { + originalConsole.debug(message, ...meta) + originalLogger.debug(String(message), ...meta.map(safeStringify)) + }, + info: (message: string, ...meta: any[]) => { + originalConsole.info(message, ...meta) + originalLogger.info(String(message), ...meta.map(safeStringify)) + }, + warn: (message: string, ...meta: any[]) => { + originalConsole.warn(message, ...meta) + originalLogger.warn(String(message), ...meta.map(safeStringify)) + }, + error: (message: string, ...meta: any[]) => { + originalConsole.error(message, ...meta) + originalLogger.error(String(message), ...meta.map(safeStringify)) + }, + } +} + +export const logger = window.api.logger ? createSafeLogger(window.api.logger) : console if (window.api.logger) { console.debug = logger.debug; diff --git a/src/renderer/views/login/index.vue b/src/renderer/views/login/index.vue index 3697bc6..56190c0 100644 --- a/src/renderer/views/login/index.vue +++ b/src/renderer/views/login/index.vue @@ -58,19 +58,20 @@ - -
+ @@ -81,27 +82,17 @@ -