Initial qiwei secondary development handoff
This commit is contained in:
115
frontend/wailsjs/go/main/App.d.ts
vendored
Normal file
115
frontend/wailsjs/go/main/App.d.ts
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
import {main} from '../models';
|
||||
|
||||
export function AddLogEntry(arg1:string,arg2:string,arg3:string,arg4:number):Promise<void>;
|
||||
|
||||
export function ArchivePendingAfterSalesIssues():Promise<any>;
|
||||
|
||||
export function AssignAfterSalesIssue(arg1:string,arg2:string):Promise<boolean|string>;
|
||||
|
||||
export function BatchNotifyAfterSalesEngineers(arg1:Array<string>):Promise<any>;
|
||||
|
||||
export function DebugLoadLogEntries():Promise<any>;
|
||||
|
||||
export function DeleteIssue(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function DeleteWxWorkAccount(arg1:string):Promise<string>;
|
||||
|
||||
export function ExportIssuesToExcel():Promise<boolean|string>;
|
||||
|
||||
export function GetActiveClientCount():Promise<number>;
|
||||
|
||||
export function GetAfterSalesDispatchConfig():Promise<any>;
|
||||
|
||||
export function GetAfterSalesDispatchQueue():Promise<any>;
|
||||
|
||||
export function GetAfterSalesImageData(arg1:string):Promise<string>;
|
||||
|
||||
export function GetAfterSalesIssueStatus():Promise<any>;
|
||||
|
||||
export function GetAutoReplyConfig():Promise<any>;
|
||||
|
||||
export function GetAutoReplyGroupOptions():Promise<any>;
|
||||
|
||||
export function GetAutoReplyIdentityOptions():Promise<any>;
|
||||
|
||||
export function GetAutoReplyStatus():Promise<any>;
|
||||
|
||||
export function GetCallbackConfig():Promise<any>;
|
||||
|
||||
export function GetIssues():Promise<Array<main.AfterSalesIssue>>;
|
||||
|
||||
export function GetKingdeeMonitorConfig():Promise<any>;
|
||||
|
||||
export function GetKingdeeMonitorStatus():Promise<any>;
|
||||
|
||||
export function GetPendingAfterSalesArchiveSummary():Promise<any>;
|
||||
|
||||
export function GetSystemMemoryUsage():Promise<number>;
|
||||
|
||||
export function GetWxWorkAccountList():Promise<any>;
|
||||
|
||||
export function Greet(arg1:string):Promise<string>;
|
||||
|
||||
export function ImportAfterSalesHistory(arg1:main.AfterSalesHistoryImportRequest):Promise<boolean|string>;
|
||||
|
||||
export function ListAfterSalesKnowledgeArchives():Promise<any>;
|
||||
|
||||
export function ListAfterSalesKnowledgeCases():Promise<any>;
|
||||
|
||||
export function LogFrontend(arg1:string,arg2:string):Promise<void>;
|
||||
|
||||
export function NotifyAfterSalesEngineer(arg1:string):Promise<any>;
|
||||
|
||||
export function PrepareWeComHistoryCopy():Promise<boolean|string>;
|
||||
|
||||
export function RebuildKnowledgeIndex():Promise<any>;
|
||||
|
||||
export function RefreshAutoReplyContacts():Promise<any>;
|
||||
|
||||
export function RefreshAutoReplyGroups():Promise<any>;
|
||||
|
||||
export function ResolveAfterSalesIssue(arg1:string,arg2:string):Promise<any>;
|
||||
|
||||
export function RevealAfterSalesAttachment(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function RevealAfterSalesKnowledgeArchive(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function RevealAfterSalesKnowledgeCase(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function RunKingdeeMonitorOnce():Promise<any>;
|
||||
|
||||
export function SaveAfterSalesDispatchConfig(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function SaveAutoReplyConfig(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function SaveCallbackConfig(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function SaveIssue(arg1:main.AfterSalesIssue):Promise<boolean|string>;
|
||||
|
||||
export function SaveKingdeeMonitorConfig(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function SendWxWorkData(arg1:string,arg2:string):Promise<boolean>;
|
||||
|
||||
export function SetAutoCollectTask(arg1:boolean):Promise<boolean|string>;
|
||||
|
||||
export function SetAutoReplyEnabled(arg1:boolean):Promise<boolean|string>;
|
||||
|
||||
export function StartNewWxWorkInstance():Promise<any>;
|
||||
|
||||
export function SyncAutoReplyInternalGroups():Promise<any>;
|
||||
|
||||
export function SyncAutoReplyMaterials():Promise<any>;
|
||||
|
||||
export function SyncCurrentWeComChatHistory(arg1:main.AfterSalesHistoryImportRequest):Promise<boolean|string>;
|
||||
|
||||
export function TestAIConnection():Promise<any>;
|
||||
|
||||
export function TestHumanHandoff():Promise<any>;
|
||||
|
||||
export function TestKingdeeMonitorConnection(arg1:string):Promise<any>;
|
||||
|
||||
export function TriggerManualCollect(arg1:string):Promise<boolean|string>;
|
||||
|
||||
export function UpdateAfterSalesKnowledgeCase(arg1:string,arg2:string):Promise<any>;
|
||||
227
frontend/wailsjs/go/main/App.js
Normal file
227
frontend/wailsjs/go/main/App.js
Normal file
@@ -0,0 +1,227 @@
|
||||
// @ts-check
|
||||
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
|
||||
// This file is automatically generated. DO NOT EDIT
|
||||
|
||||
export function AddLogEntry(arg1, arg2, arg3, arg4) {
|
||||
return window['go']['main']['App']['AddLogEntry'](arg1, arg2, arg3, arg4);
|
||||
}
|
||||
|
||||
export function ArchivePendingAfterSalesIssues() {
|
||||
return window['go']['main']['App']['ArchivePendingAfterSalesIssues']();
|
||||
}
|
||||
|
||||
export function AssignAfterSalesIssue(arg1, arg2) {
|
||||
return window['go']['main']['App']['AssignAfterSalesIssue'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function BatchNotifyAfterSalesEngineers(arg1) {
|
||||
return window['go']['main']['App']['BatchNotifyAfterSalesEngineers'](arg1);
|
||||
}
|
||||
|
||||
export function DebugLoadLogEntries() {
|
||||
return window['go']['main']['App']['DebugLoadLogEntries']();
|
||||
}
|
||||
|
||||
export function DeleteIssue(arg1) {
|
||||
return window['go']['main']['App']['DeleteIssue'](arg1);
|
||||
}
|
||||
|
||||
export function DeleteWxWorkAccount(arg1) {
|
||||
return window['go']['main']['App']['DeleteWxWorkAccount'](arg1);
|
||||
}
|
||||
|
||||
export function ExportIssuesToExcel() {
|
||||
return window['go']['main']['App']['ExportIssuesToExcel']();
|
||||
}
|
||||
|
||||
export function GetActiveClientCount() {
|
||||
return window['go']['main']['App']['GetActiveClientCount']();
|
||||
}
|
||||
|
||||
export function GetAfterSalesDispatchConfig() {
|
||||
return window['go']['main']['App']['GetAfterSalesDispatchConfig']();
|
||||
}
|
||||
|
||||
export function GetAfterSalesDispatchQueue() {
|
||||
return window['go']['main']['App']['GetAfterSalesDispatchQueue']();
|
||||
}
|
||||
|
||||
export function GetAfterSalesImageData(arg1) {
|
||||
return window['go']['main']['App']['GetAfterSalesImageData'](arg1);
|
||||
}
|
||||
|
||||
export function GetAfterSalesIssueStatus() {
|
||||
return window['go']['main']['App']['GetAfterSalesIssueStatus']();
|
||||
}
|
||||
|
||||
export function GetAutoReplyConfig() {
|
||||
return window['go']['main']['App']['GetAutoReplyConfig']();
|
||||
}
|
||||
|
||||
export function GetAutoReplyGroupOptions() {
|
||||
return window['go']['main']['App']['GetAutoReplyGroupOptions']();
|
||||
}
|
||||
|
||||
export function GetAutoReplyIdentityOptions() {
|
||||
return window['go']['main']['App']['GetAutoReplyIdentityOptions']();
|
||||
}
|
||||
|
||||
export function GetAutoReplyStatus() {
|
||||
return window['go']['main']['App']['GetAutoReplyStatus']();
|
||||
}
|
||||
|
||||
export function GetCallbackConfig() {
|
||||
return window['go']['main']['App']['GetCallbackConfig']();
|
||||
}
|
||||
|
||||
export function GetIssues() {
|
||||
return window['go']['main']['App']['GetIssues']();
|
||||
}
|
||||
|
||||
export function GetKingdeeMonitorConfig() {
|
||||
return window['go']['main']['App']['GetKingdeeMonitorConfig']();
|
||||
}
|
||||
|
||||
export function GetKingdeeMonitorStatus() {
|
||||
return window['go']['main']['App']['GetKingdeeMonitorStatus']();
|
||||
}
|
||||
|
||||
export function GetPendingAfterSalesArchiveSummary() {
|
||||
return window['go']['main']['App']['GetPendingAfterSalesArchiveSummary']();
|
||||
}
|
||||
|
||||
export function GetSystemMemoryUsage() {
|
||||
return window['go']['main']['App']['GetSystemMemoryUsage']();
|
||||
}
|
||||
|
||||
export function GetWxWorkAccountList() {
|
||||
return window['go']['main']['App']['GetWxWorkAccountList']();
|
||||
}
|
||||
|
||||
export function Greet(arg1) {
|
||||
return window['go']['main']['App']['Greet'](arg1);
|
||||
}
|
||||
|
||||
export function ImportAfterSalesHistory(arg1) {
|
||||
return window['go']['main']['App']['ImportAfterSalesHistory'](arg1);
|
||||
}
|
||||
|
||||
export function ListAfterSalesKnowledgeArchives() {
|
||||
return window['go']['main']['App']['ListAfterSalesKnowledgeArchives']();
|
||||
}
|
||||
|
||||
export function ListAfterSalesKnowledgeCases() {
|
||||
return window['go']['main']['App']['ListAfterSalesKnowledgeCases']();
|
||||
}
|
||||
|
||||
export function LogFrontend(arg1, arg2) {
|
||||
return window['go']['main']['App']['LogFrontend'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function NotifyAfterSalesEngineer(arg1) {
|
||||
return window['go']['main']['App']['NotifyAfterSalesEngineer'](arg1);
|
||||
}
|
||||
|
||||
export function PrepareWeComHistoryCopy() {
|
||||
return window['go']['main']['App']['PrepareWeComHistoryCopy']();
|
||||
}
|
||||
|
||||
export function RebuildKnowledgeIndex() {
|
||||
return window['go']['main']['App']['RebuildKnowledgeIndex']();
|
||||
}
|
||||
|
||||
export function RefreshAutoReplyContacts() {
|
||||
return window['go']['main']['App']['RefreshAutoReplyContacts']();
|
||||
}
|
||||
|
||||
export function RefreshAutoReplyGroups() {
|
||||
return window['go']['main']['App']['RefreshAutoReplyGroups']();
|
||||
}
|
||||
|
||||
export function ResolveAfterSalesIssue(arg1, arg2) {
|
||||
return window['go']['main']['App']['ResolveAfterSalesIssue'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function RevealAfterSalesAttachment(arg1) {
|
||||
return window['go']['main']['App']['RevealAfterSalesAttachment'](arg1);
|
||||
}
|
||||
|
||||
export function RevealAfterSalesKnowledgeArchive(arg1) {
|
||||
return window['go']['main']['App']['RevealAfterSalesKnowledgeArchive'](arg1);
|
||||
}
|
||||
|
||||
export function RevealAfterSalesKnowledgeCase(arg1) {
|
||||
return window['go']['main']['App']['RevealAfterSalesKnowledgeCase'](arg1);
|
||||
}
|
||||
|
||||
export function RunKingdeeMonitorOnce() {
|
||||
return window['go']['main']['App']['RunKingdeeMonitorOnce']();
|
||||
}
|
||||
|
||||
export function SaveAfterSalesDispatchConfig(arg1) {
|
||||
return window['go']['main']['App']['SaveAfterSalesDispatchConfig'](arg1);
|
||||
}
|
||||
|
||||
export function SaveAutoReplyConfig(arg1) {
|
||||
return window['go']['main']['App']['SaveAutoReplyConfig'](arg1);
|
||||
}
|
||||
|
||||
export function SaveCallbackConfig(arg1) {
|
||||
return window['go']['main']['App']['SaveCallbackConfig'](arg1);
|
||||
}
|
||||
|
||||
export function SaveIssue(arg1) {
|
||||
return window['go']['main']['App']['SaveIssue'](arg1);
|
||||
}
|
||||
|
||||
export function SaveKingdeeMonitorConfig(arg1) {
|
||||
return window['go']['main']['App']['SaveKingdeeMonitorConfig'](arg1);
|
||||
}
|
||||
|
||||
export function SendWxWorkData(arg1, arg2) {
|
||||
return window['go']['main']['App']['SendWxWorkData'](arg1, arg2);
|
||||
}
|
||||
|
||||
export function SetAutoCollectTask(arg1) {
|
||||
return window['go']['main']['App']['SetAutoCollectTask'](arg1);
|
||||
}
|
||||
|
||||
export function SetAutoReplyEnabled(arg1) {
|
||||
return window['go']['main']['App']['SetAutoReplyEnabled'](arg1);
|
||||
}
|
||||
|
||||
export function StartNewWxWorkInstance() {
|
||||
return window['go']['main']['App']['StartNewWxWorkInstance']();
|
||||
}
|
||||
|
||||
export function SyncAutoReplyInternalGroups() {
|
||||
return window['go']['main']['App']['SyncAutoReplyInternalGroups']();
|
||||
}
|
||||
|
||||
export function SyncAutoReplyMaterials() {
|
||||
return window['go']['main']['App']['SyncAutoReplyMaterials']();
|
||||
}
|
||||
|
||||
export function SyncCurrentWeComChatHistory(arg1) {
|
||||
return window['go']['main']['App']['SyncCurrentWeComChatHistory'](arg1);
|
||||
}
|
||||
|
||||
export function TestAIConnection() {
|
||||
return window['go']['main']['App']['TestAIConnection']();
|
||||
}
|
||||
|
||||
export function TestHumanHandoff() {
|
||||
return window['go']['main']['App']['TestHumanHandoff']();
|
||||
}
|
||||
|
||||
export function TestKingdeeMonitorConnection(arg1) {
|
||||
return window['go']['main']['App']['TestKingdeeMonitorConnection'](arg1);
|
||||
}
|
||||
|
||||
export function TriggerManualCollect(arg1) {
|
||||
return window['go']['main']['App']['TriggerManualCollect'](arg1);
|
||||
}
|
||||
|
||||
export function UpdateAfterSalesKnowledgeCase(arg1, arg2) {
|
||||
return window['go']['main']['App']['UpdateAfterSalesKnowledgeCase'](arg1, arg2);
|
||||
}
|
||||
143
frontend/wailsjs/go/models.ts
Normal file
143
frontend/wailsjs/go/models.ts
Normal file
@@ -0,0 +1,143 @@
|
||||
export namespace main {
|
||||
|
||||
export class AfterSalesFileAttachment {
|
||||
name: string;
|
||||
path: string;
|
||||
ref: string;
|
||||
content: string;
|
||||
extractStatus: string;
|
||||
sourceMessageId: string;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new AfterSalesFileAttachment(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.name = source["name"];
|
||||
this.path = source["path"];
|
||||
this.ref = source["ref"];
|
||||
this.content = source["content"];
|
||||
this.extractStatus = source["extractStatus"];
|
||||
this.sourceMessageId = source["sourceMessageId"];
|
||||
}
|
||||
}
|
||||
export class AfterSalesHistoryImportRequest {
|
||||
conversationId: string;
|
||||
roomName: string;
|
||||
rawText: string;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new AfterSalesHistoryImportRequest(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.conversationId = source["conversationId"];
|
||||
this.roomName = source["roomName"];
|
||||
this.rawText = source["rawText"];
|
||||
}
|
||||
}
|
||||
export class AfterSalesIssue {
|
||||
id: string;
|
||||
createdAt: string;
|
||||
updatedAt: string;
|
||||
conversationId: string;
|
||||
roomName: string;
|
||||
sourceClientId: number;
|
||||
sourceAccountUserId: string;
|
||||
sourceAccountName: string;
|
||||
customerUserId: string;
|
||||
customerName: string;
|
||||
issueContent: string;
|
||||
imagePaths: string[];
|
||||
imageRefs: string[];
|
||||
fileAttachments: AfterSalesFileAttachment[];
|
||||
aiSuggestion: string;
|
||||
status: string;
|
||||
sourceMessageIds: string[];
|
||||
fingerprint: string;
|
||||
collectBatchId: string;
|
||||
aiConfidence: number;
|
||||
aiSuggestionEdited: boolean;
|
||||
assignedEngineerId: string;
|
||||
assignedEngineerName: string;
|
||||
dispatchStatus: string;
|
||||
dispatchReason: string;
|
||||
dispatchRuleId: string;
|
||||
dispatchConfidence: number;
|
||||
dispatchSource: string;
|
||||
notifyStatus: string;
|
||||
lastNotifiedAt: number;
|
||||
notifyError: string;
|
||||
notifyCount: number;
|
||||
resolutionContent: string;
|
||||
resolvedAt: string;
|
||||
knowledgeArchivedAt: string;
|
||||
knowledgeSourcePath: string;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new AfterSalesIssue(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.id = source["id"];
|
||||
this.createdAt = source["createdAt"];
|
||||
this.updatedAt = source["updatedAt"];
|
||||
this.conversationId = source["conversationId"];
|
||||
this.roomName = source["roomName"];
|
||||
this.sourceClientId = source["sourceClientId"];
|
||||
this.sourceAccountUserId = source["sourceAccountUserId"];
|
||||
this.sourceAccountName = source["sourceAccountName"];
|
||||
this.customerUserId = source["customerUserId"];
|
||||
this.customerName = source["customerName"];
|
||||
this.issueContent = source["issueContent"];
|
||||
this.imagePaths = source["imagePaths"];
|
||||
this.imageRefs = source["imageRefs"];
|
||||
this.fileAttachments = this.convertValues(source["fileAttachments"], AfterSalesFileAttachment);
|
||||
this.aiSuggestion = source["aiSuggestion"];
|
||||
this.status = source["status"];
|
||||
this.sourceMessageIds = source["sourceMessageIds"];
|
||||
this.fingerprint = source["fingerprint"];
|
||||
this.collectBatchId = source["collectBatchId"];
|
||||
this.aiConfidence = source["aiConfidence"];
|
||||
this.aiSuggestionEdited = source["aiSuggestionEdited"];
|
||||
this.assignedEngineerId = source["assignedEngineerId"];
|
||||
this.assignedEngineerName = source["assignedEngineerName"];
|
||||
this.dispatchStatus = source["dispatchStatus"];
|
||||
this.dispatchReason = source["dispatchReason"];
|
||||
this.dispatchRuleId = source["dispatchRuleId"];
|
||||
this.dispatchConfidence = source["dispatchConfidence"];
|
||||
this.dispatchSource = source["dispatchSource"];
|
||||
this.notifyStatus = source["notifyStatus"];
|
||||
this.lastNotifiedAt = source["lastNotifiedAt"];
|
||||
this.notifyError = source["notifyError"];
|
||||
this.notifyCount = source["notifyCount"];
|
||||
this.resolutionContent = source["resolutionContent"];
|
||||
this.resolvedAt = source["resolvedAt"];
|
||||
this.knowledgeArchivedAt = source["knowledgeArchivedAt"];
|
||||
this.knowledgeSourcePath = source["knowledgeSourcePath"];
|
||||
}
|
||||
|
||||
convertValues(a: any, classs: any, asMap: boolean = false): any {
|
||||
if (!a) {
|
||||
return a;
|
||||
}
|
||||
if (a.slice && a.map) {
|
||||
return (a as any[]).map(elem => this.convertValues(elem, classs));
|
||||
} else if ("object" === typeof a) {
|
||||
if (asMap) {
|
||||
for (const key of Object.keys(a)) {
|
||||
a[key] = new classs(a[key]);
|
||||
}
|
||||
return a;
|
||||
}
|
||||
return new classs(a);
|
||||
}
|
||||
return a;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user