UNPKG

@opentiny/tiny-toolkit-pro

Version:

TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板

25 lines (20 loc) 576 B
import axios from 'axios'; export type Lang = { id: number; name: string; }; export interface CreateLangDTO { name: string; } export const getAllLang = () => { return axios.get<Lang[]>('/api/lang'); }; export const createLang = (data: CreateLangDTO) => { return axios.post<Lang>('/api/lang', data); }; export const patchLang = (data: Partial<CreateLangDTO>, id: number) => { return axios.patch<Lang>(`/api/lang/${id}`, data); }; export const deleteLang = (id: number) => { return axios.delete<{ name: string }>(`/api/lang/${id}`); };