api.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //所有的接口请求
  2. import axios from "axios";
  3. export const cdn = import.meta.env.VITE_ROUTER_BASE
  4. ? ""
  5. : "https://assets.le5lecdn.com";
  6. export const upCdn = import.meta.env.VITE_ROUTER_BASE
  7. ? ""
  8. : "https://drive.le5lecdn.com";
  9. export async function delImage(image: string) {
  10. if (image.startsWith(upCdn)) {
  11. await axios.delete("/file" + image.replace(upCdn, ""));
  12. } else {
  13. await axios.delete(`${image}`);
  14. }
  15. return true;
  16. }
  17. export async function getFolders(query: any) {
  18. const folder: any = await axios.post("/data/folders/get", {
  19. query,
  20. });
  21. if (folder.error) {
  22. return;
  23. } else {
  24. return folder;
  25. }
  26. }
  27. export async function updateFolders(data: any) {
  28. const folder: any = await axios.post("/data/folders/update", data);
  29. if (folder.error) {
  30. return;
  31. } else {
  32. return folder;
  33. }
  34. }
  35. export async function addCollection(collection: string, data: any) {
  36. return await axios.post(`/data/${collection}/add`, data); // 新增
  37. }
  38. export async function updateCollection(collection: string, data: any) {
  39. return await axios.post(`/data/${collection}/update`, data); // 新增
  40. }
  41. // export async function addCollection(collection: string, data: any) {
  42. // return await axios.post(`/data/${collection}/add`, data); // 新增
  43. // }
  44. export async function getLe5le2d(id: string) {
  45. return await axios.post("/data/le5le2d/get", {
  46. id,
  47. });
  48. }