|
@@ -2,7 +2,6 @@ import {
|
|
|
useSlideServer
|
|
useSlideServer
|
|
|
} from '@/config/server-info'
|
|
} from '@/config/server-info'
|
|
|
import axios from '@/plugins/axios'
|
|
import axios from '@/plugins/axios'
|
|
|
-import httpCode from '@/server/enums/http-code'
|
|
|
|
|
|
|
|
|
|
export function createSlide({ courseId, name, file }) {
|
|
export function createSlide({ courseId, name, file }) {
|
|
|
let data = new FormData()
|
|
let data = new FormData()
|
|
@@ -16,35 +15,36 @@ export function createSlide({ courseId, name, file }) {
|
|
|
'Content-Type': 'multipart/form-data'
|
|
'Content-Type': 'multipart/form-data'
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- .then(res => {
|
|
|
|
|
- const resourceResponse = res.data
|
|
|
|
|
- if (resourceResponse.code === httpCode.success) {
|
|
|
|
|
- return resourceResponse.data
|
|
|
|
|
- } else {
|
|
|
|
|
- // todo
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ .then(res => res.data)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+export function removeSlide({ id }) {
|
|
|
|
|
+ return axios
|
|
|
|
|
+ .delete(useSlideServer('/' + id))
|
|
|
|
|
+ .then(res => {})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-export function modifySlide({ id, name, state }) {
|
|
|
|
|
|
|
+export function modifySlide({ id, name }) {
|
|
|
const data = {
|
|
const data = {
|
|
|
id,
|
|
id,
|
|
|
- name,
|
|
|
|
|
- state
|
|
|
|
|
|
|
+ name
|
|
|
}
|
|
}
|
|
|
return axios
|
|
return axios
|
|
|
.put(useSlideServer(), data)
|
|
.put(useSlideServer(), data)
|
|
|
- .then(res => {
|
|
|
|
|
- const resourceResponse = res.data
|
|
|
|
|
- if (resourceResponse.code === httpCode.success) {
|
|
|
|
|
- return resourceResponse.data
|
|
|
|
|
- } else {
|
|
|
|
|
- // todo
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-export function teacherGetSlides({ key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
|
|
|
|
+export function modifySlideState({ id, state }) {
|
|
|
|
|
+ const data = {
|
|
|
|
|
+ id,
|
|
|
|
|
+ state
|
|
|
|
|
+ }
|
|
|
|
|
+ return axios
|
|
|
|
|
+ .put(useSlideServer('/state'), data)
|
|
|
|
|
+ .then(res => res.data)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+export function teacherGetSlides({ key = '', page = 0, size = 10, sort = '' }) {
|
|
|
return axios
|
|
return axios
|
|
|
.get(useSlideServer('/teacher'), {
|
|
.get(useSlideServer('/teacher'), {
|
|
|
params: {
|
|
params: {
|
|
@@ -54,17 +54,10 @@ export function teacherGetSlides({ key = '', page = 0, size = 2000, sort = '' })
|
|
|
sort
|
|
sort
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- .then(res => {
|
|
|
|
|
- const pageResourceResponse = res.data
|
|
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
|
|
- return pageResourceResponse.data
|
|
|
|
|
- } else {
|
|
|
|
|
- // TODO
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-export function teacherGetSlidesByCourse({ courseId, key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
|
|
|
|
+export function teacherGetSlidesByCourse({ courseId, key = '', page = 0, size = 10, sort = '' }) {
|
|
|
return axios
|
|
return axios
|
|
|
.get(useSlideServer('/teacher/course/' + courseId), {
|
|
.get(useSlideServer('/teacher/course/' + courseId), {
|
|
|
params: {
|
|
params: {
|
|
@@ -74,17 +67,10 @@ export function teacherGetSlidesByCourse({ courseId, key = '', page = 0, size =
|
|
|
sort
|
|
sort
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- .then(res => {
|
|
|
|
|
- const pageResourceResponse = res.data
|
|
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
|
|
- return pageResourceResponse.data
|
|
|
|
|
- } else {
|
|
|
|
|
- // TODO
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-export function studentGetSlidesByCourse({ courseId, key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
|
|
|
|
+export function studentGetSlidesByCourse({ courseId, key = '', page = 0, size = 10, sort = '' }) {
|
|
|
return axios
|
|
return axios
|
|
|
.get(useSlideServer('/student/course/' + courseId), {
|
|
.get(useSlideServer('/student/course/' + courseId), {
|
|
|
params: {
|
|
params: {
|
|
@@ -94,25 +80,11 @@ export function studentGetSlidesByCourse({ courseId, key = '', page = 0, size =
|
|
|
sort
|
|
sort
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- .then(res => {
|
|
|
|
|
- const pageResourceResponse = res.data
|
|
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
|
|
- return pageResourceResponse.data
|
|
|
|
|
- } else {
|
|
|
|
|
- // TODO
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export function getSlideUrl({ slideId }) {
|
|
export function getSlideUrl({ slideId }) {
|
|
|
return axios
|
|
return axios
|
|
|
.get(useSlideServer('/' + slideId + '/url'))
|
|
.get(useSlideServer('/' + slideId + '/url'))
|
|
|
- .then(res => {
|
|
|
|
|
- const pageResourceResponse = res.data
|
|
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
|
|
- return pageResourceResponse.data
|
|
|
|
|
- } else {
|
|
|
|
|
- // TODO
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
}
|