人生啊人生 3 달 전
부모
커밋
734d0dd82f
2개의 변경된 파일92개의 추가작업 그리고 0개의 파일을 삭제
  1. 25 0
      user_web/src/api/admin/course.ts
  2. 67 0
      user_web/src/view/demo/DemoApi.vue

+ 25 - 0
user_web/src/api/admin/course.ts

@@ -0,0 +1,25 @@
+import request from "@/util/request.ts";
+
+/**
+ * 获取课程列表
+ */
+export function courseList(params : any) {
+    return request({
+        method: "get",
+        url: "/course/list",
+        params: params
+    });
+}
+
+/**
+ * 课程新增
+ */
+export function courseAdd(data : any) {
+    return request({
+        method: "post",
+        url: "/course/add",
+        data: data
+    });
+}
+
+

+ 67 - 0
user_web/src/view/demo/DemoApi.vue

@@ -5,6 +5,7 @@
 </template>
 <script setup>
 import { schoolTree, schoolAdd, schoolItem, schoolUpdate, schoolDelete } from "../../api/admin/school";
+import { courseList, courseAdd } from "../../api/admin/course";
 
 /**
  * 获取学校全部结构
@@ -208,6 +209,72 @@ const schoolDeleteEvent = () => {
 
 schoolDeleteEvent();
 
+
+/**
+ * 获取课程列表
+ */
+const courseListEvent = () => {
+
+    let submit = {
+        "dto" : JSON.stringify({
+            // 第几页
+            "pageNum": 1,
+            // 每页显示多少数据
+            "pageSize": 3,
+            // 搜索的名称
+            "name": ""
+        })
+    };
+
+    courseList(submit)
+    .then(response => {
+
+        let data = response?.data?.data;
+        console.log(
+            "courseListEvent response", response, data
+        );
+        
+    }).catch(error => {
+        
+    });
+
+
+}
+
+courseListEvent();
+
+/**
+ * 课程新增
+ */
+const courseAddEvent = () => {
+
+    let submit = {
+        // 课程名称
+        "name": "新增自定义课程名称",
+        // 可以传多个班级的id
+        // "classIds": [],
+        "classIds": [
+            "1385288575779737600",
+            "1385288584269008896",
+        ],
+    };
+    
+    courseAdd(submit)
+    .then(response => {
+
+        let data = response?.data?.data;
+        console.log(
+            "courseAddEvent response", response, data
+        );
+
+    }).catch(error => {
+        
+    });
+
+}
+
+// courseAddEvent();
+
 </script>
 <style lang="scss" scoped>