import request from "./useRequest"; import type { RequestResponse } from "@/types/interfaces/request"; import type { I18nLangDto } from "@/types/interfaces/i18n"; import { I18N_SET_LANG_API } from "@/constants/i18n.constants"; export type LangMap = Record; // 查询语言列表 export function apiI18nLangList() { return request>({ url: "/api/i18n/lang/list", method: "GET", }); } // 查询语言字典 export function apiI18nQuery(lang: string = "") { const side = "Mobile"; const query = lang ? `?lang=${encodeURIComponent(lang)}&side=${side}` : `?side=${side}`; return request>({ url: `/api/i18n/query${query}`, method: "GET", }); } // 设置用户语言(后端专用接口) export function apiI18nSetLang(lang: string) { return request>({ url: I18N_SET_LANG_API, method: "POST", data: { lang }, }); }