Files
quyun/frontend/admin/src/api/mediaService.js
2025-04-18 21:19:48 +08:00

31 lines
860 B
JavaScript

import httpClient from './httpClient';
export const mediaService = {
getMedias({ page = 1, limit = 10 } = {}) {
return httpClient.get('/admin/medias', {
params: { page, limit }
});
},
createMedia(mediaInfo) {
return httpClient.post('/admin/medias', mediaInfo);
},
preUploadedCheck(md5, ext, mime) {
return httpClient.get(`/admin/uploads/pre-uploaded-check/${md5}.${ext}`, {
params: { mime }
});
},
uploadedSuccess(data) {
return httpClient.post('/admin/uploads/post-uploaded-action', data);
},
getMediaPreviewUrl(id) {
const token = localStorage.getItem('__token');
return `${httpClient.defaults.baseURL}/admin/medias/${id}?token=${token}`;
},
delete(id) {
return httpClient.delete(`/admin/medias/${id}`);
},
};