app.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. const axios = require('@/common/axios').default
  2. import qs from 'qs'
  3. // import axios from '@/common/axios'
  4. const api = '/api-teacher'
  5. // 手机号密码方式登录
  6. const usernameLogin = (data) => {
  7. return axios({
  8. url: '/api-auth/usernameLogin',
  9. method: 'post',
  10. data: qs.stringify(data)
  11. })
  12. }
  13. // 发送登录短信验证码
  14. const sendSms = (data) => {
  15. return axios({
  16. url: '/api-student/code/sendSms',
  17. method: 'post',
  18. data: qs.stringify(data)
  19. })
  20. }
  21. // 短信验证码的方式登录
  22. const smsLogin = (data) => {
  23. return axios({
  24. url: '/api-auth/smsLogin',
  25. method: 'post',
  26. data: qs.stringify(data)
  27. })
  28. }
  29. // 注册登录
  30. const registerAdd = (data) => {
  31. return axios({
  32. url: '/api-student/register/add',
  33. method: 'post',
  34. data: qs.stringify(data)
  35. })
  36. }
  37. // 设置密码
  38. const userSetPassword = (data) => {
  39. return axios({
  40. url: '/api-auth/user/setPassword',
  41. method: 'post',
  42. data: qs.stringify(data)
  43. })
  44. }
  45. // 检查手机号
  46. const queryUserByPhone = (data) => {
  47. return axios({
  48. url: '/api-auth/user/noAuth/queryUserByPhone',
  49. method: 'get',
  50. params: data
  51. })
  52. }
  53. // 获取课程组详情
  54. const getGroupDetail = (data) => {
  55. return axios({
  56. url: '/api-student/courseGroup/getGroupDetail',
  57. method: 'get',
  58. params: data
  59. })
  60. }
  61. // 购买课程组
  62. const buyCourseGroup = (data) => {
  63. return axios({
  64. url: '/api-student/courseGroup/buyCourseGroup',
  65. method: 'post',
  66. data: qs.stringify(data)
  67. })
  68. }
  69. // 创建课程
  70. const createCourseGroup = (data) => {
  71. return axios({
  72. url: api + '/courseGroup/createCourseGroup',
  73. method: 'post',
  74. data: data
  75. })
  76. }
  77. const sysTenantAccountGet = (data) => {
  78. return axios({
  79. url: api + '/sysTenantAccount/get',
  80. method: 'get',
  81. params: data
  82. })
  83. }
  84. const queryTenantAccountDetail = (data) => {
  85. return axios({
  86. url: api + '/sysTenantAccount/queryTenantAccountDetail',
  87. method: 'get',
  88. params: data
  89. })
  90. }
  91. // 课时使用记录列表
  92. const teacherCourseMinutes = (data) => {
  93. return axios({
  94. url: api + '/teacherCourseSchedule/teacherCourseMinutes',
  95. method: 'get',
  96. params: data
  97. })
  98. }
  99. // 分页查询活动列表
  100. const tenantEntryActivitesList = (data) => {
  101. return axios({
  102. url: api + '/tenantEntryActivities/queryPage',
  103. method: 'get',
  104. params: data
  105. })
  106. }
  107. // 分页查询活动列表
  108. const createOrder = (data) => {
  109. return axios({
  110. url: api + '/tenantPaymentOrder/createOrder',
  111. method: 'post',
  112. data: qs.stringify(data)
  113. })
  114. }
  115. // 订单号查询信息
  116. const queryByOrderNo = (data) => {
  117. return axios({
  118. url: api + '/tenantPaymentOrder/queryByOrderNo',
  119. method: 'get',
  120. params: data
  121. })
  122. }
  123. // 分页查询活动列表
  124. const queryByOrderNoAuth = (data) => {
  125. return axios({
  126. url: api + '/teacherOrder/queryByOrderNo',
  127. method: 'get',
  128. params: data
  129. })
  130. }
  131. // 帮助中心分类
  132. const helpCenterCatalogList = (data) => {
  133. return axios({
  134. url: '/api-cms/helpCenterCatalog/list',
  135. method: 'get',
  136. params: data
  137. })
  138. }
  139. // 帮助中心
  140. const helpCenterContentList = (data) => {
  141. return axios({
  142. url: '/api-cms/helpCenterContent/list',
  143. method: 'get',
  144. params: data
  145. })
  146. }
  147. // 获取用户基本信息
  148. const queryUserInfo = (data) => {
  149. return axios({
  150. url: '/api-auth/queryUserInfo',
  151. method: 'get',
  152. params: data
  153. })
  154. }
  155. // 获取老师评价和学生评价
  156. const getStuAndTeaReview = (data) => {
  157. return axios({
  158. url: api + '/courseReview/getStuAndTeaReview',
  159. method: 'get',
  160. params: data
  161. })
  162. }
  163. // 批量添加评价
  164. const batchAdd = (data) => {
  165. return axios({
  166. url: api + '/courseReview/batchAdd',
  167. method: 'post',
  168. data: data
  169. })
  170. }
  171. export {
  172. usernameLogin,
  173. sendSms,
  174. smsLogin,
  175. registerAdd,
  176. userSetPassword,
  177. getGroupDetail,
  178. buyCourseGroup,
  179. createCourseGroup,
  180. sysTenantAccountGet,
  181. queryTenantAccountDetail,
  182. helpCenterCatalogList,
  183. helpCenterContentList,
  184. teacherCourseMinutes,
  185. tenantEntryActivitesList,
  186. queryUserInfo,
  187. createOrder,
  188. queryByOrderNo,
  189. queryByOrderNoAuth,
  190. getStuAndTeaReview,
  191. batchAdd,
  192. queryUserByPhone
  193. }