From e23a6e0cdc87aa1c80c700065ccaeeef2ea085f5 Mon Sep 17 00:00:00 2001 From: zihluwang Date: Tue, 29 Jul 2025 16:02:12 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=BA=94=E7=94=A8=20UI=20=E5=B7=A5?= =?UTF-8?q?=E7=A8=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 14 +++++--------- src/service/index.ts | 10 ++++++++++ src/types/index.ts | 4 ++++ 3 files changed, 19 insertions(+), 9 deletions(-) create mode 100644 src/service/index.ts create mode 100644 src/types/index.ts diff --git a/src/App.tsx b/src/App.tsx index 162f0ba..c767188 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,10 +1,6 @@ import React, { useEffect, useState } from "react" -import { invoke } from "@tauri-apps/api/core" - -enum Level { - min = "min", - max = "max", -} +import { Level } from "@/types" +import * as service from "@/service" export default function App() { const [text, setText] = useState("") @@ -22,8 +18,8 @@ export default function App() { setLast(text) // 获取下一条信息 - const nextMessage = await invoke("get_message", { level }) - setText(nextMessage) + const nextZuanMessage = await service.nextZuan(level) + setText(nextZuanMessage) } const showLast = () => { @@ -43,7 +39,7 @@ export default function App() { } ) } else { - alert("当前浏览器不支持复制功能") + alert("暂时不支持复制功能") } } diff --git a/src/service/index.ts b/src/service/index.ts new file mode 100644 index 0000000..e35ee13 --- /dev/null +++ b/src/service/index.ts @@ -0,0 +1,10 @@ +import { invoke } from "@tauri-apps/api/core" +import { Level } from "@/types" + +/** + * 从服务端获取下一条祖安语录 + * @param level 祖安级别 + */ +export async function nextZuan(level?: Level) { + return await invoke("get_message", { level }) +} diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..2d96d48 --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,4 @@ +export enum Level { + min = "min", + max = "max" +} \ No newline at end of file