feat: 初始化挪移完成

This commit is contained in:
许永平
2025-07-04 09:56:24 +08:00
parent 2564e3cfac
commit f14a9b7b8f
5 changed files with 3651 additions and 66 deletions

3683
nkebao/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -36,13 +36,13 @@
"@tanstack/react-table": "latest",
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
"@testing-library/react": "^16.3.0",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"@types/crypto-js": "^4.2.2",
"@types/jest": "^27.5.2",
"@types/node": "^16.18.126",
"@types/react": "^19.1.8",
"@types/react-dom": "^19.1.6",
"@types/node": "^18.19.34",
"@types/react": "^18.2.43",
"@types/react-dom": "^18.2.17",
"autoprefixer": "^10.4.20",
"axios": "^1.6.0",
"chart.js": "latest",
@@ -54,9 +54,9 @@
"embla-carousel-react": "8.5.1",
"input-otp": "1.4.1",
"lucide-react": "^0.454.0",
"react": "^19.1.0",
"react": "^18.2.0",
"react-day-picker": "latest",
"react-dom": "^19.1.0",
"react-dom": "^18.2.0",
"react-hook-form": "^7.54.1",
"react-hot-toast": "^2.5.2",
"react-resizable-panels": "^2.1.7",

View File

@@ -15,7 +15,7 @@ export interface SceneItem {
// 服务器返回的场景列表响应类型
export interface ScenesResponse {
code: number;
msg: string;
message: string;
data: SceneItem[];
}
@@ -69,7 +69,7 @@ export const fetchScenes = async (params: {
// 返回一个错误响应
return {
code: 500,
msg: "获取场景列表失败",
message: "获取场景列表失败",
data: []
};
}
@@ -113,7 +113,7 @@ export const fetchSceneDetail = async (id: string | number): Promise<ApiResponse
console.error("Error fetching scene detail:", error);
return {
code: 500,
msg: "获取场景详情失败",
message: "获取场景详情失败",
data: null
};
}

View File

@@ -29,13 +29,13 @@ interface WechatAccountSummary {
interface WechatAccountSummaryResponse {
code: number;
msg: string;
message: string;
data: WechatAccountSummary;
}
interface ServerWechatAccountsResponse {
code: number;
msg: string;
message: string;
data: {
list: any[];
total: number;
@@ -75,8 +75,8 @@ export const fetchWechatAccountList = async (params: QueryWechatAccountParams =
* 刷新微信账号状态
* @returns 刷新结果
*/
export const refreshWechatAccounts = async (): Promise<{ code: number; msg: string; data: any }> => {
return put<{ code: number; msg: string; data: any }>('/v1/wechats/refresh', {});
export const refreshWechatAccounts = async (): Promise<{ code: number; message: string; data: any }> => {
return put<{ code: number; message: string; data: any }>('/v1/wechats/refresh', {});
};
/**
@@ -85,8 +85,8 @@ export const refreshWechatAccounts = async (): Promise<{ code: number; msg: stri
* @param targetId 目标微信账号ID
* @returns 转移结果
*/
export const transferWechatFriends = async (sourceId: string | number, targetId: string | number): Promise<{ code: number; msg: string; data: any }> => {
return post<{ code: number; msg: string; data: any }>('/v1/wechats/transfer-friends', {
export const transferWechatFriends = async (sourceId: string | number, targetId: string | number): Promise<{ code: number; message: string; data: any }> => {
return post<{ code: number; message: string; data: any }>('/v1/wechats/transfer-friends', {
source_id: sourceId,
target_id: targetId
});
@@ -205,7 +205,7 @@ export interface WechatFriendDetail {
interface WechatFriendDetailResponse {
code: number;
msg: string;
message: string;
data: WechatFriendDetail;
}

View File

@@ -25,7 +25,7 @@ export interface ServerDevice {
// 服务端API返回的设备列表响应
export interface ServerDevicesResponse {
code: number;
msg: string;
message: string;
data: {
list: ServerDevice[];
total: number;