DemoApi.vue 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  1. <template>
  2. <div class="DemoApi">
  3. DemoApi
  4. </div>
  5. </template>
  6. <script setup>
  7. import { schoolTree, schoolAdd, schoolItem, schoolUpdate, schoolDelete } from "../../api/admin/school";
  8. import { courseList, courseAdd, courseDetail, courseUpdate, courseDelete } from "../../api/admin/course";
  9. import { userList, userAdd } from "../../api/admin/user";
  10. /**
  11. * 获取学校全部结构
  12. */
  13. const schoolTreeEvent = () => {
  14. let submit = {
  15. // 默认优先去顶级所有,传 0 。 否则你要看到 学院, 专业 ,班级 的列表,这里固定就传 学院这个的id值
  16. // "schoolId" : 0,
  17. "schoolId" : "1385276315258720256",
  18. };
  19. schoolTree(submit)
  20. .then(response => {
  21. let data = response?.data?.data;
  22. console.log(
  23. "schoolTreeEvent response", response, data
  24. );
  25. }).catch(error => {
  26. });
  27. }
  28. schoolTreeEvent();
  29. /**
  30. * 学校新增
  31. */
  32. const schoolAddEvent = () => {
  33. // // 新增顶级数据
  34. // let submit = {
  35. // // 名称
  36. // "name": "学校名称新增调试",
  37. // // 0 表示学校 1 表示学院 2表示专业,3 表示班级
  38. // "type": 0,
  39. // // 备注
  40. // "remark": "自定义备注内容",
  41. // // 上级id,默认顶级是 0
  42. // "parentId": 0,
  43. // // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
  44. // "schoolId": 0
  45. // };
  46. // // 新增 学院 案例
  47. // let submit = {
  48. // // 名称
  49. // "name": "学院6",
  50. // // 0 表示学校 1 表示学院 2表示专业,3 表示班级
  51. // "type": 1,
  52. // // 备注
  53. // "remark": "自定义备注内容",
  54. // // 上级id,默认顶级是 0
  55. // "parentId": "1385276315258720256",
  56. // // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
  57. // "schoolId": "1385276315258720256",
  58. // };
  59. // // 新增 专业 案例
  60. // let submit = {
  61. // // 名称
  62. // "name": "专业3",
  63. // // 0 表示学校 1 表示学院 2表示专业,3 表示班级
  64. // "type": 2,
  65. // // 备注
  66. // "remark": "自定义备注内容",
  67. // // 上级id,默认顶级是 0
  68. // "parentId": "1385283374981189632",
  69. // // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
  70. // "schoolId": "1385283374981189632",
  71. // };
  72. // 新增 班级 案例
  73. let submit = {
  74. // 名称
  75. "name": "班级3",
  76. // 0 表示学校 1 表示学院 2表示专业,3 表示班级
  77. "type": 3,
  78. // 备注
  79. "remark": "自定义备注内容",
  80. // 上级id,默认顶级是 0
  81. "parentId": "1385286956841308160",
  82. // 新增时传入0即可,修改则传入原始值。如果新增父级,则该参数传跟 parentId 一样的参数
  83. "schoolId": "1385286956841308160",
  84. };
  85. schoolAdd(submit)
  86. .then(response => {
  87. let data = response?.data?.data;
  88. console.log(
  89. "schoolAddEvent response", response, data
  90. );
  91. }).catch(error => {
  92. });
  93. }
  94. // schoolAddEvent();
  95. /**
  96. * 学校获取指定id的数据
  97. */
  98. const schoolItemEvent = () => {
  99. let submit = {
  100. // 选校全部结构返回里面的id值
  101. "id" : "1385276315258720256",
  102. };
  103. schoolItem(submit)
  104. .then(response => {
  105. let data = response?.data?.data;
  106. console.log(
  107. "schoolItemEvent response", response, data
  108. );
  109. schoolUpdateEvent(data);
  110. }).catch(error => {
  111. });
  112. }
  113. // schoolItemEvent();
  114. /**
  115. * 学校更新指定id的数据
  116. * json 这里的json数据,就通过 schoolItem 先得到,然后根据这些数据,来更新对应的数据
  117. */
  118. const schoolUpdateEvent = (json) => {
  119. console.log("schoolUpdateEvent json", json);
  120. let thisTime = new Date().getTime();
  121. let submit = {
  122. // 通过 schoolItem 接口得到的 id 值,是什么就传什么
  123. "id" : json["id"],
  124. // 名称
  125. "name": "学校名称新增调试_更新数据实时_" + thisTime,
  126. // 0 表示学校 1 表示学院 2表示专业,3 表示班级, 通过 schoolItem 接口得到的 type 值,是什么就传什么
  127. "type": json["type"],
  128. // 备注
  129. "remark": "自定义备注内容_" + thisTime,
  130. // 上级id,默认顶级是 0, 通过 schoolItem 接口得到的 parentId 值,是什么就传什么
  131. "parentId": json["parentId"],
  132. // 新增时传入0即可,修改则传入原始值, 通过 schoolItem 接口得到的 schoolId 值,是什么就传什么
  133. "schoolId": json["schoolId"],
  134. };
  135. console.log("schoolUpdateEvent submit", submit);
  136. schoolUpdate(submit)
  137. .then(response => {
  138. let data = response?.data?.data;
  139. console.log(
  140. "schoolUpdateEvent response", response, data
  141. );
  142. }).catch(error => {
  143. });
  144. }
  145. /**
  146. * 学校删除指定id的数据
  147. */
  148. const schoolDeleteEvent = () => {
  149. let submit = {
  150. // 选校全部结构返回里面的id值
  151. "id" : "1385276391280480256",
  152. };
  153. schoolDelete(submit)
  154. .then(response => {
  155. let data = response?.data?.data;
  156. console.log(
  157. "schoolDeleteEvent response", response, data
  158. );
  159. }).catch(error => {
  160. });
  161. }
  162. // schoolDeleteEvent();
  163. /**
  164. * 获取课程列表
  165. */
  166. const courseListEvent = () => {
  167. let submit = {
  168. // "dto" : JSON.stringify({
  169. // // 第几页
  170. // "pageNum": 1,
  171. // // 每页显示多少数据
  172. // "pageSize": 3,
  173. // // 搜索的名称
  174. // "name": ""
  175. // })
  176. // 第几页
  177. "pageNum": 1,
  178. // 每页显示多少数据
  179. "pageSize": 5,
  180. // 搜索的名称
  181. "name": ""
  182. };
  183. courseList(submit)
  184. .then(response => {
  185. let data = response?.data?.data;
  186. console.log(
  187. "courseListEvent response", response, data
  188. );
  189. }).catch(error => {
  190. });
  191. }
  192. courseListEvent();
  193. /**
  194. * 课程新增
  195. */
  196. const courseAddEvent = () => {
  197. let submit = {
  198. // 课程名称
  199. "name": "新增自定义课程名称",
  200. // 可以传多个班级的id
  201. // "classIds": [],
  202. "classIds": [
  203. "1385288575779737600",
  204. "1385288584269008896",
  205. ],
  206. };
  207. courseAdd(submit)
  208. .then(response => {
  209. let data = response?.data?.data;
  210. console.log(
  211. "courseAddEvent response", response, data
  212. );
  213. }).catch(error => {
  214. });
  215. }
  216. // courseAddEvent();
  217. /**
  218. * 课程获取详情
  219. */
  220. const courseDetailEvent = () => {
  221. let submit = {
  222. id : "1385294195928993792",
  223. };
  224. courseDetail(submit)
  225. .then(response => {
  226. let data = response?.data?.data;
  227. console.log(
  228. "courseDetailEvent response", response, data
  229. );
  230. courseUpdateEvent(data);
  231. }).catch(error => {
  232. });
  233. }
  234. // courseDetailEvent();
  235. /**
  236. * 课程更新
  237. * json 这里的json数据,就通过 courseDetail 先得到,然后根据这些数据,来更新对应的数据
  238. */
  239. const courseUpdateEvent = (json) => {
  240. console.log("courseUpdateEvent json", json);
  241. let submit = {
  242. "id": json["id"],
  243. "name": "新的课程123",
  244. "classIds": [
  245. "1385288575779737600",
  246. "1385288584269008896",
  247. ],
  248. };
  249. console.log("courseUpdateEvent submit", submit);
  250. courseUpdate(submit)
  251. .then(response => {
  252. let data = response?.data?.data;
  253. console.log(
  254. "courseUpdateEvent response", response, data
  255. );
  256. }).catch(error => {
  257. });
  258. }
  259. /**
  260. * 课程删除
  261. */
  262. const courseDeleteEvent = () => {
  263. let submit = {
  264. // "id": "1385293956300017664",
  265. "id": "1385294204263075840",
  266. };
  267. courseDelete(submit)
  268. .then(response => {
  269. let data = response?.data?.data;
  270. console.log(
  271. "courseDeleteEvent response", response, data
  272. );
  273. }).catch(error => {
  274. });
  275. }
  276. // courseDeleteEvent();
  277. /**
  278. * 用户列表
  279. */
  280. const userListEvent = () => {
  281. let submit = {
  282. // 第几页
  283. "pageNum": 1,
  284. // 每页显示多少数据
  285. "pageSize": 5,
  286. // 账号
  287. "userName": "",
  288. };
  289. userList(submit)
  290. .then(response => {
  291. let data = response?.data?.data;
  292. console.log(
  293. "userListEvent response", response, data
  294. );
  295. }).catch(error => {
  296. });
  297. }
  298. userListEvent();
  299. /**
  300. * 用户新增
  301. */
  302. const userAddEvent = () => {
  303. let submit = {
  304. // 账号
  305. "userName": "test001",
  306. // 0 表示教师,1表示学生
  307. "userType": 0,
  308. // 昵称
  309. "nickName": "测试账号",
  310. // 用户分配到的班级数组,可以是多个
  311. "classInfo": [
  312. {
  313. "id": 0,
  314. "name": "",
  315. "remark": "",
  316. "schoolId": 0
  317. }
  318. ],
  319. // 密码
  320. "password": "123456",
  321. //确认密码
  322. "password2": "123456"
  323. };
  324. // console.log(
  325. // "userAdd", submit
  326. // );
  327. userAdd(submit)
  328. .then(response => {
  329. let data = response?.data?.data;
  330. console.log(
  331. "userAddEvent response", response, data
  332. );
  333. }).catch(error => {
  334. });
  335. }
  336. // userAddEvent();
  337. </script>
  338. <style lang="scss" scoped>
  339. </style>