index.ts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import request from '@/config/axios'
  2. export interface DemoStudentVO {
  3. id: number
  4. }
  5. // 查询学生列表
  6. export const getDemoStudentPage = async (params) => {
  7. return await request.get({ url: `/infra/demo-student/page`, params })
  8. }
  9. // 查询学生详情
  10. export const getDemoStudent = async (id: number) => {
  11. return await request.get({ url: `/infra/demo-student/get?id=` + id })
  12. }
  13. // 新增学生
  14. export const createDemoStudent = async (data: DemoStudentVO) => {
  15. return await request.post({ url: `/infra/demo-student/create`, data })
  16. }
  17. // 修改学生
  18. export const updateDemoStudent = async (data: DemoStudentVO) => {
  19. return await request.put({ url: `/infra/demo-student/update`, data })
  20. }
  21. // 删除学生
  22. export const deleteDemoStudent = async (id: number) => {
  23. return await request.delete({ url: `/infra/demo-student/delete?id=` + id })
  24. }
  25. // 导出学生 Excel
  26. export const exportDemoStudent = async (params) => {
  27. return await request.download({ url: `/infra/demo-student/export-excel`, params })
  28. }
  29. // 获得学生联系人列表
  30. export const getDemoStudentContactListByStudentId = async (studentId) => {
  31. return await request.get({
  32. url: `/infra/demo-student/demo-student/list-by-student-id?studentId=` + studentId
  33. })
  34. }
  35. // 获得学生地址
  36. export const getDemoStudentAddressByStudentId = async (studentId) => {
  37. return await request.get({
  38. url: `/infra/demo-student/demo-student/get-by-student-id?studentId=` + studentId
  39. })
  40. }