|
|
@@ -2,47 +2,36 @@ import {
|
|
|
useCourseServer
|
|
|
} from '@/config/server-info'
|
|
|
import axios from '@/plugins/axios'
|
|
|
-import httpCode from '@/server/enums/http-code'
|
|
|
|
|
|
-export function createCourse({ name, bio, code, cover }) {
|
|
|
+export function createCourse({ name, bio, code }) {
|
|
|
const data = {
|
|
|
name,
|
|
|
bio,
|
|
|
- code,
|
|
|
- cover
|
|
|
+ code
|
|
|
}
|
|
|
|
|
|
return axios
|
|
|
.post(useCourseServer(), data)
|
|
|
- .then(res => {
|
|
|
- const resourceResponse = res.data
|
|
|
- if (resourceResponse.code === httpCode.success) {
|
|
|
- return resourceResponse.data
|
|
|
- } else {
|
|
|
- // TODO
|
|
|
- }
|
|
|
- })
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
|
|
|
|
-export function modifyCourse({ id, name, bio, code, cover }) {
|
|
|
+export function removeCourse({ courseId }) {
|
|
|
+ return axios
|
|
|
+ .delete(useCourseServer('/' + courseId))
|
|
|
+ .then(res => {})
|
|
|
+}
|
|
|
+
|
|
|
+export function modifyCourse({ id, name, bio, code }) {
|
|
|
const data = {
|
|
|
id,
|
|
|
name,
|
|
|
bio,
|
|
|
- code,
|
|
|
- cover
|
|
|
+ code
|
|
|
}
|
|
|
|
|
|
return axios
|
|
|
.put(useCourseServer(), data)
|
|
|
- .then(res => {
|
|
|
- const resourceResponse = res.data
|
|
|
- if (resourceResponse.code === httpCode.success) {
|
|
|
- return resourceResponse.data
|
|
|
- } else {
|
|
|
- // TODO
|
|
|
- }
|
|
|
- })
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
|
|
|
|
export function chooseCourse({ courseId, code }) {
|
|
|
@@ -53,17 +42,10 @@ export function chooseCourse({ courseId, code }) {
|
|
|
|
|
|
return axios
|
|
|
.post(useCourseServer('/choose'), data)
|
|
|
- .then(res => {
|
|
|
- const resourceResponse = res.data
|
|
|
- if (resourceResponse.code === httpCode.success) {
|
|
|
- return resourceResponse.data
|
|
|
- } else {
|
|
|
- // TODO
|
|
|
- }
|
|
|
- })
|
|
|
+ .then(res => {})
|
|
|
}
|
|
|
|
|
|
-export function getCourses({ key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
+export function getCourses({ key = '', page = 0, size = 10, sort = '' }) {
|
|
|
return axios
|
|
|
.get(useCourseServer(), {
|
|
|
params: {
|
|
|
@@ -73,17 +55,10 @@ export function getCourses({ key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
sort
|
|
|
}
|
|
|
})
|
|
|
- .then(res => {
|
|
|
- const pageResourceResponse = res.data
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
- return pageResourceResponse.data
|
|
|
- } else {
|
|
|
- // TODO
|
|
|
- }
|
|
|
- })
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
|
|
|
|
-export function teacherGetCourses({ key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
+export function teacherGetCourses({ key = '', page = 0, size = 10, sort = '' }) {
|
|
|
return axios
|
|
|
.get(useCourseServer('/teacher'), {
|
|
|
params: {
|
|
|
@@ -93,17 +68,10 @@ export function teacherGetCourses({ key = '', page = 0, size = 2000, sort = '' }
|
|
|
sort
|
|
|
}
|
|
|
})
|
|
|
- .then(res => {
|
|
|
- const pageResourceResponse = res.data
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
- return pageResourceResponse.data
|
|
|
- } else {
|
|
|
- // TODO
|
|
|
- }
|
|
|
- })
|
|
|
+ .then(res => res.data)
|
|
|
}
|
|
|
|
|
|
-export function studentGetCourses({ key = '', page = 0, size = 2000, sort = '' }) {
|
|
|
+export function studentGetCourses({ key = '', page = 0, size = 10, sort = '' }) {
|
|
|
return axios
|
|
|
.get(useCourseServer('/student'), {
|
|
|
params: {
|
|
|
@@ -113,12 +81,5 @@ export function studentGetCourses({ key = '', page = 0, size = 2000, sort = '' }
|
|
|
sort
|
|
|
}
|
|
|
})
|
|
|
- .then(res => {
|
|
|
- const pageResourceResponse = res.data
|
|
|
- if (pageResourceResponse.code === httpCode.success) {
|
|
|
- return pageResourceResponse.data
|
|
|
- } else {
|
|
|
- // TODO
|
|
|
- }
|
|
|
- })
|
|
|
+ .then(res => res.data)
|
|
|
}
|