77 lines
2.0 KiB
JavaScript
77 lines
2.0 KiB
JavaScript
import Vue from 'vue';
|
|
|
|
async function getGenreList() {
|
|
return Vue.axios.get("/creator-admin/audio-content/series/genre");
|
|
}
|
|
|
|
async function getSeriesList(page) {
|
|
return Vue.axios.get("/creator-admin/audio-content/series?page=" + (page - 1) + "&size=10");
|
|
}
|
|
|
|
async function createSeries(formData) {
|
|
return Vue.axios.post("/creator-admin/audio-content/series", formData, {
|
|
headers: {
|
|
"Content-Type": "multipart/form-data",
|
|
},
|
|
});
|
|
}
|
|
|
|
async function modifySeries(formData) {
|
|
return Vue.axios.put("/creator-admin/audio-content/series", formData, {
|
|
headers: {
|
|
"Content-Type": "multipart/form-data",
|
|
},
|
|
});
|
|
}
|
|
|
|
async function getSeriesDetail(seriesId) {
|
|
return Vue.axios.get("/creator-admin/audio-content/series/" + seriesId);
|
|
}
|
|
|
|
async function getSeriesContent(seriesId, page) {
|
|
return Vue.axios.get(
|
|
"/creator-admin/audio-content/series/" + seriesId + "/content?page=" + (page - 1) + "&size=10"
|
|
);
|
|
}
|
|
|
|
async function searchContentNotInSeries(seriesId, searchWord) {
|
|
return Vue.axios.get(
|
|
"/creator-admin/audio-content/series/content/search?series_id=" + seriesId +
|
|
"&search_word=" + searchWord
|
|
)
|
|
}
|
|
|
|
async function addingContentToTheSeries(seriesId, contentIdList) {
|
|
return Vue.axios.post(
|
|
"/creator-admin/audio-content/series/add/content",
|
|
{seriesId: seriesId, contentIdList: contentIdList}
|
|
)
|
|
}
|
|
|
|
async function removeContentInTheSeries(seriesId, contentId) {
|
|
return Vue.axios.put(
|
|
"/creator-admin/audio-content/series/remove/content",
|
|
{seriesId: seriesId, contentId: contentId}
|
|
)
|
|
}
|
|
|
|
async function updateSeriesOrders(ids) {
|
|
return Vue.axios.put(
|
|
"/creator-admin/audio-content/series/orders",
|
|
{ids: ids}
|
|
)
|
|
}
|
|
|
|
export {
|
|
getGenreList,
|
|
getSeriesList,
|
|
createSeries,
|
|
modifySeries,
|
|
getSeriesDetail,
|
|
getSeriesContent,
|
|
updateSeriesOrders,
|
|
addingContentToTheSeries,
|
|
removeContentInTheSeries,
|
|
searchContentNotInSeries
|
|
}
|