book.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import { http } from '@/utils/http';
  2. /**
  3. * 分页查询教材列表
  4. */
  5. export function PageQueryBookList(data) {
  6. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-PageQueryBookList`, data);
  7. }
  8. /**
  9. * 获取教材创建人列表
  10. */
  11. export function GetBookCreatorList() {
  12. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-GetBookCreatorList`);
  13. }
  14. /**
  15. * 上架、下架教材
  16. */
  17. export function SetPublishStatusForBook(data) {
  18. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-SetPublishStatusForBook`, data);
  19. }
  20. /**
  21. * 分页查询机构索引列表
  22. */
  23. export function PageQueryOrgIndexList_OpenQuery(data) {
  24. return http.post(`${process.env.VUE_APP_FileServer}?MethodName=org_manager-PageQueryOrgIndexList_OpenQuery`, data);
  25. }
  26. /**
  27. * 添加教材
  28. */
  29. export function AddBook(data) {
  30. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-AddBook`, data);
  31. }
  32. /**
  33. * 得到教材
  34. */
  35. export function GetBook(data) {
  36. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-GetBook`, data);
  37. }
  38. /**
  39. * 修改教材
  40. */
  41. export function UpdateBook(data) {
  42. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-UpdateBook`, data);
  43. }
  44. /**
  45. * 删除教材
  46. */
  47. export function DeleteBook(data) {
  48. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-DeleteBook`, data);
  49. }
  50. /**
  51. * 获取教材类型列表
  52. */
  53. export function GetBookTypeList(data) {
  54. return http.post(`${process.env.VUE_APP_FileServer}?MethodName=dict_manager-GetBookTypeList`, data);
  55. }
  56. /**
  57. * 得到教材章节结构
  58. */
  59. export function GetBookChapterStruct(data) {
  60. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-book_manager-GetBookChapterStruct`, data);
  61. }
  62. /**
  63. * 添加教材章节
  64. */
  65. export function AddChapterToBook(data) {
  66. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-chapter_manager-AddChapterToBook`, data);
  67. }
  68. /**
  69. * 修改教材章节
  70. */
  71. export function UpdateChapter(data) {
  72. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-chapter_manager-UpdateChapter`, data);
  73. }
  74. /**
  75. * 删除教材章节
  76. */
  77. export function DeleteChapter(data) {
  78. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-chapter_manager-DeleteChapter`, data);
  79. }
  80. /**
  81. * 得到章节下的互动课件列表
  82. * @param {object} data
  83. * @param {string} data.chapter_id 章节ID
  84. */
  85. export function GetCoursewareList_Chapter(data) {
  86. return http.post(
  87. `${process.env.VUE_APP_BookWebSI}?MethodName=book-courseware_manager-GetCoursewareList_Chapter`,
  88. data,
  89. );
  90. }
  91. /**
  92. * 保存互动课件内容
  93. */
  94. export function SaveCoursewareContent(data) {
  95. return http.post(`${process.env.VUE_APP_BookWebSI}?MethodName=book-courseware_manager-SaveCoursewareContent`, data);
  96. }
  97. /**
  98. * 得到互动课件内容
  99. */
  100. export function GetCoursewareContent(data) {
  101. return http.post(`book-courseware_manager-GetCoursewareContent`, data);
  102. }
  103. /**
  104. * 保存互动课件组件内容
  105. */
  106. export function SaveCoursewareComponentContent(data) {
  107. return http.post(
  108. `${process.env.VUE_APP_BookWebSI}?MethodName=book-courseware_manager-SaveCoursewareComponentContent`,
  109. data,
  110. );
  111. }