feat: 初始化挪移完成
This commit is contained in:
3683
nkebao/package-lock.json
generated
3683
nkebao/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -36,13 +36,13 @@
|
|||||||
"@tanstack/react-table": "latest",
|
"@tanstack/react-table": "latest",
|
||||||
"@testing-library/dom": "^10.4.0",
|
"@testing-library/dom": "^10.4.0",
|
||||||
"@testing-library/jest-dom": "^6.6.3",
|
"@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",
|
"@testing-library/user-event": "^13.5.0",
|
||||||
"@types/crypto-js": "^4.2.2",
|
"@types/crypto-js": "^4.2.2",
|
||||||
"@types/jest": "^27.5.2",
|
"@types/jest": "^27.5.2",
|
||||||
"@types/node": "^16.18.126",
|
"@types/node": "^18.19.34",
|
||||||
"@types/react": "^19.1.8",
|
"@types/react": "^18.2.43",
|
||||||
"@types/react-dom": "^19.1.6",
|
"@types/react-dom": "^18.2.17",
|
||||||
"autoprefixer": "^10.4.20",
|
"autoprefixer": "^10.4.20",
|
||||||
"axios": "^1.6.0",
|
"axios": "^1.6.0",
|
||||||
"chart.js": "latest",
|
"chart.js": "latest",
|
||||||
@@ -54,9 +54,9 @@
|
|||||||
"embla-carousel-react": "8.5.1",
|
"embla-carousel-react": "8.5.1",
|
||||||
"input-otp": "1.4.1",
|
"input-otp": "1.4.1",
|
||||||
"lucide-react": "^0.454.0",
|
"lucide-react": "^0.454.0",
|
||||||
"react": "^19.1.0",
|
"react": "^18.2.0",
|
||||||
"react-day-picker": "latest",
|
"react-day-picker": "latest",
|
||||||
"react-dom": "^19.1.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-hook-form": "^7.54.1",
|
"react-hook-form": "^7.54.1",
|
||||||
"react-hot-toast": "^2.5.2",
|
"react-hot-toast": "^2.5.2",
|
||||||
"react-resizable-panels": "^2.1.7",
|
"react-resizable-panels": "^2.1.7",
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ export interface SceneItem {
|
|||||||
// 服务器返回的场景列表响应类型
|
// 服务器返回的场景列表响应类型
|
||||||
export interface ScenesResponse {
|
export interface ScenesResponse {
|
||||||
code: number;
|
code: number;
|
||||||
msg: string;
|
message: string;
|
||||||
data: SceneItem[];
|
data: SceneItem[];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ export const fetchScenes = async (params: {
|
|||||||
// 返回一个错误响应
|
// 返回一个错误响应
|
||||||
return {
|
return {
|
||||||
code: 500,
|
code: 500,
|
||||||
msg: "获取场景列表失败",
|
message: "获取场景列表失败",
|
||||||
data: []
|
data: []
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -113,7 +113,7 @@ export const fetchSceneDetail = async (id: string | number): Promise<ApiResponse
|
|||||||
console.error("Error fetching scene detail:", error);
|
console.error("Error fetching scene detail:", error);
|
||||||
return {
|
return {
|
||||||
code: 500,
|
code: 500,
|
||||||
msg: "获取场景详情失败",
|
message: "获取场景详情失败",
|
||||||
data: null
|
data: null
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,13 +29,13 @@ interface WechatAccountSummary {
|
|||||||
|
|
||||||
interface WechatAccountSummaryResponse {
|
interface WechatAccountSummaryResponse {
|
||||||
code: number;
|
code: number;
|
||||||
msg: string;
|
message: string;
|
||||||
data: WechatAccountSummary;
|
data: WechatAccountSummary;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface ServerWechatAccountsResponse {
|
interface ServerWechatAccountsResponse {
|
||||||
code: number;
|
code: number;
|
||||||
msg: string;
|
message: string;
|
||||||
data: {
|
data: {
|
||||||
list: any[];
|
list: any[];
|
||||||
total: number;
|
total: number;
|
||||||
@@ -75,8 +75,8 @@ export const fetchWechatAccountList = async (params: QueryWechatAccountParams =
|
|||||||
* 刷新微信账号状态
|
* 刷新微信账号状态
|
||||||
* @returns 刷新结果
|
* @returns 刷新结果
|
||||||
*/
|
*/
|
||||||
export const refreshWechatAccounts = async (): Promise<{ code: number; msg: string; data: any }> => {
|
export const refreshWechatAccounts = async (): Promise<{ code: number; message: string; data: any }> => {
|
||||||
return put<{ code: number; msg: string; data: any }>('/v1/wechats/refresh', {});
|
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
|
* @param targetId 目标微信账号ID
|
||||||
* @returns 转移结果
|
* @returns 转移结果
|
||||||
*/
|
*/
|
||||||
export const transferWechatFriends = async (sourceId: string | number, targetId: string | number): Promise<{ code: number; msg: string; data: any }> => {
|
export const transferWechatFriends = async (sourceId: string | number, targetId: string | number): Promise<{ code: number; message: string; data: any }> => {
|
||||||
return post<{ code: number; msg: string; data: any }>('/v1/wechats/transfer-friends', {
|
return post<{ code: number; message: string; data: any }>('/v1/wechats/transfer-friends', {
|
||||||
source_id: sourceId,
|
source_id: sourceId,
|
||||||
target_id: targetId
|
target_id: targetId
|
||||||
});
|
});
|
||||||
@@ -205,7 +205,7 @@ export interface WechatFriendDetail {
|
|||||||
|
|
||||||
interface WechatFriendDetailResponse {
|
interface WechatFriendDetailResponse {
|
||||||
code: number;
|
code: number;
|
||||||
msg: string;
|
message: string;
|
||||||
data: WechatFriendDetail;
|
data: WechatFriendDetail;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ export interface ServerDevice {
|
|||||||
// 服务端API返回的设备列表响应
|
// 服务端API返回的设备列表响应
|
||||||
export interface ServerDevicesResponse {
|
export interface ServerDevicesResponse {
|
||||||
code: number;
|
code: number;
|
||||||
msg: string;
|
message: string;
|
||||||
data: {
|
data: {
|
||||||
list: ServerDevice[];
|
list: ServerDevice[];
|
||||||
total: number;
|
total: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user