فهرست منبع

improvement: 封装api接口参数

ChenSiTong 6 سال پیش
والد
کامیت
54b9705d7a
4فایلهای تغییر یافته به همراه15 افزوده شده و 14 حذف شده
  1. 3 3
      src/server/course.js
  2. 2 2
      src/server/reply.js
  3. 5 5
      src/server/slide.js
  4. 5 4
      src/server/user.js

+ 3 - 3
src/server/course.js

@@ -4,7 +4,7 @@ import {
 import axios from 'axios'
 import httpCode from '@/server/enums/http-code'
 
-export function createCourse(name, bio, code, cover) {
+export function createCourse({ name, bio, code, cover }) {
   const data = {
     name,
     bio,
@@ -24,7 +24,7 @@ export function createCourse(name, bio, code, cover) {
     })
 }
 
-export function modifyCourse(id, name, bio, code, cover) {
+export function modifyCourse({ id, name, bio, code, cover }) {
   const data = {
     id,
     name,
@@ -45,7 +45,7 @@ export function modifyCourse(id, name, bio, code, cover) {
     })
 }
 
-export function chooseCourse(courseId, code) {
+export function chooseCourse({ courseId, code }) {
   const data = {
     courseId,
     code

+ 2 - 2
src/server/reply.js

@@ -4,7 +4,7 @@ import {
 import axios from 'axios'
 import httpCode from '@/server/enums/http-code'
 
-export function createReply(commentId, content) {
+export function createReply({ commentId, content }) {
   const data = {
     commentId,
     content
@@ -21,7 +21,7 @@ export function createReply(commentId, content) {
     })
 }
 
-export function removeReply(replyId) {
+export function removeReply({ replyId }) {
   axios
     .delete('/' + replyId)
     .then(res => {

+ 5 - 5
src/server/slide.js

@@ -4,7 +4,7 @@ import {
 import axios from 'axios'
 import httpCode from '@/server/enums/http-code'
 
-export function createSlide(courseId, name, file) {
+export function createSlide({ courseId, name, file }) {
   let data = new FormData()
   data.append('courseId', courseId)
   data.append('name', name)
@@ -26,7 +26,7 @@ export function createSlide(courseId, name, file) {
     })
 }
 
-export function modifySlide(id, name, state) {
+export function modifySlide({ id, name, state }) {
   const data = {
     id,
     name,
@@ -64,7 +64,7 @@ export function teacherGetSlides({ key = '', page = 0, size = 2000, sort = '' })
     })
 }
 
-export function teacherGetSlidesByCourse(courseId, { key = '', page = 0, size = 2000, sort = '' }) {
+export function teacherGetSlidesByCourse({ courseId, key = '', page = 0, size = 2000, sort = '' }) {
   return axios
     .get(useSlideServer('/teacher/course/' + courseId), {
       params: {
@@ -84,7 +84,7 @@ export function teacherGetSlidesByCourse(courseId, { key = '', page = 0, size =
     })
 }
 
-export function studentGetSlidesByCourse(courseId, { key = '', page = 0, size = 2000, sort = '' }) {
+export function studentGetSlidesByCourse({ courseId, key = '', page = 0, size = 2000, sort = '' }) {
   return axios
     .get(useSlideServer('/student/course/' + courseId), {
       params: {
@@ -104,7 +104,7 @@ export function studentGetSlidesByCourse(courseId, { key = '', page = 0, size =
     })
 }
 
-export function getSlideUrl(slideId) {
+export function getSlideUrl({ slideId }) {
   return axios
     .get(useSlideServer('/' + slideId + '/url'))
     .then(res => {

+ 5 - 4
src/server/user.js

@@ -4,7 +4,7 @@ import {
 import httpCode from '@/server/enums/http-code'
 import axios from 'axios'
 
-export function register(name, email, emailCode, phone, phoneCode, password) {
+export function register({ name, email, emailCode, phone, phoneCode, password }) {
   const data = {
     name,
     email,
@@ -25,14 +25,14 @@ export function register(name, email, emailCode, phone, phoneCode, password) {
     })
 }
 
-export function emailLogin(email, password) {
+export function emailLogin({ email, password }) {
   const data = {
     username: email,
     password
   }
 
   return axios
-    .post(useUserServer('/login/email', data))
+    .post(useUserServer('/login/email'), data)
     .then(res => {
       const resourceResponse = res.data
       if (resourceResponse.code === httpCode.success) {
@@ -56,7 +56,7 @@ export function logout() {
     })
 }
 
-export function modifyUser(name, password) {
+export function modifyUser({ name, password }) {
   const data = {
     name,
     password
@@ -75,6 +75,7 @@ export function getUserInfo() {
   return axios
     .get(useUserServer())
     .then(res => {
+      console.log(res.data)
       const resourceResponse = res.data
       if (resourceResponse.code === httpCode.success) {
         return resourceResponse.data