vipSeting.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. import request from '@/utils/request'
  2. import qs from 'qs'
  3. let api = '/api-web'
  4. // 获取vip 分类列表
  5. export function vipGroupCategory (data) {
  6. return request({
  7. url: api + '/vipGroupCategory/queryAll',
  8. method: 'get',
  9. params: data
  10. })
  11. }
  12. // 获取 vip循环列表
  13. export function getDefaultClassesCycle (data) {
  14. return request({
  15. url: api + '/vipGroupDefaultClassesCycle/queryAll',
  16. method: 'get',
  17. params: data,
  18. })
  19. }
  20. // 单个添加vip课程类型
  21. export function addVipGroupCategory (data) {
  22. return request({
  23. url: api + '/vipGroupCategory/add',
  24. method: 'post',
  25. data: qs.stringify(data)
  26. })
  27. }
  28. // 单个修改vip课程类型
  29. export function resetVipGroupCategory (data) {
  30. return request({
  31. url: api + '/vipGroupCategory/update',
  32. method: 'post',
  33. data: qs.stringify(data)
  34. })
  35. }
  36. // 删除单个vip类型
  37. export function removeVipGroupCategory (data) {
  38. return request({
  39. url: api + '/vipGroupCategory/delete',
  40. method: 'post',
  41. data: qs.stringify(data)
  42. })
  43. }
  44. // 新增排课周期
  45. export function addDefaultClassesCycle (data) {
  46. return request({
  47. url: api + '/vipGroupDefaultClassesCycle/add',
  48. method: 'post',
  49. data: qs.stringify(data)
  50. })
  51. }
  52. // 修改排课周期
  53. export function resetDefaultClassesCycle (data) {
  54. return request({
  55. url: api + '/vipGroupDefaultClassesCycle/update',
  56. method: 'post',
  57. data: qs.stringify(data)
  58. })
  59. }
  60. // 删除排课周期
  61. export function removeDefaultClassesCycle (data) {
  62. return request({
  63. url: api + '/vipGroupDefaultClassesCycle/delete',
  64. method: 'post',
  65. data: qs.stringify(data)
  66. })
  67. }
  68. // 新增默认单价
  69. export function defaultClassesUnitPrice (data) {
  70. return request({
  71. url: api + '/vipGroupDefaultClassesUnitPrice/add',
  72. method: 'post',
  73. data: qs.stringify(data)
  74. })
  75. }
  76. // 查询活动方案列表
  77. export function vipGroupActivity (data) {
  78. return request({
  79. url: api + '/vipGroupActivity/queryPage',
  80. method: 'get',
  81. params: data
  82. })
  83. }
  84. // 根据课程类型获取活动方案
  85. export function vipGroupActivityFind (data) {
  86. return request({
  87. url: api + '/vipGroupActivity/findByVipGroupCategory',
  88. method: 'get',
  89. params: data
  90. })
  91. }
  92. // 新增vip课活动方案
  93. export function addVipActive (data) {
  94. return request({
  95. url: api + '/vipGroupActivity/addVipGroupActivity',
  96. method: 'POST',
  97. data
  98. })
  99. }
  100. // 修改vio课活动方案
  101. export function resetVipActive (data) {
  102. return request({
  103. url: api + '/vipGroupActivity/update',
  104. method: 'POST',
  105. data
  106. })
  107. }
  108. // 删除vip课
  109. export function removeVipActive (data) {
  110. return request({
  111. url: api + '/vipGroupActivity/delete',
  112. method: 'POST',
  113. data: qs.stringify(data)
  114. })
  115. }
  116. // 获取vip列表
  117. export function getVipList (data) {
  118. return request({
  119. url: api + '/vipGroupManage/queryAll',
  120. method: 'GET',
  121. params: data
  122. })
  123. }
  124. // 根据id获取vip详情
  125. export function getVipGroupDetail (data) {
  126. return request({
  127. url: api + `/vipGroupManage/getVipGroupDetail`,
  128. method: 'GET',
  129. params: data
  130. })
  131. }
  132. // 根据vipid获取学员
  133. export function findVipGroupStudents (data) {
  134. return request({
  135. url: api + '/vipGroupManage/findVipGroupStudents',
  136. method: 'GET',
  137. params: data
  138. })
  139. }
  140. // 根据vipid和学生id 退学
  141. export function leaveSchool (data) {
  142. return request({
  143. url: api + '/vipGroupManage/applyRefundForStudent',
  144. method: 'POST',
  145. data: qs.stringify(data)
  146. })
  147. }
  148. // 获取vip教学记录
  149. export function findVipGroupTeachingRecord (data) {
  150. return request({
  151. url: api + '/vipGroupManage/findVipGroupTeachingRecord',
  152. method: 'get',
  153. params: data
  154. })
  155. }
  156. // 获取vip财务信息
  157. export function getVipGroupSalarys (data) {
  158. return request({
  159. url: api + '/vipGroupManage/findVipGroupSalarys',
  160. method: 'get',
  161. params: data
  162. })
  163. }
  164. // 获取当前课程上课学员
  165. export function getStudyStudents (data) {
  166. return request({
  167. url: api + '/vipGroupManage/findVipGroupAttendanceStudents',
  168. method: 'get',
  169. params: data
  170. })
  171. }
  172. // vip课时调整
  173. export function resetVipClass (data) {
  174. return request({
  175. url: api + '/vipGroupManage/classStartDateAdjust',
  176. method: 'POST',
  177. params: data
  178. })
  179. }
  180. // 计算vip课酬
  181. export function getVipGroupCostCount (data) {
  182. return request({
  183. url: api + '/vipGroupManage/getVipGroupCostCount',
  184. method: 'POST',
  185. params: data
  186. })
  187. }
  188. // vip课申请
  189. export function createVip (data) {
  190. return request({
  191. url: api + '/vipGroupManage/vipGroupApply',
  192. method: 'POST',
  193. data
  194. })
  195. }
  196. // 暂停vip
  197. export function closeVip (data) {
  198. return request({
  199. url: api + '/vipGroupManage/stopVipGroup',
  200. method: 'POST',
  201. data: qs.stringify(data)
  202. })
  203. }
  204. // 修改vip基本信息
  205. export function updateVipBaseInfo (data) {
  206. return request({
  207. url: api + '/vipGroupManage/updateVipBaseInfo',
  208. method: 'POST',
  209. data
  210. })
  211. }
  212. // 获取vip课程计划
  213. export function findVipGroupCourseSchedules (data) {
  214. return request({
  215. url: api + '/courseSchedule/findVipGroupCourseSchedules',
  216. method: 'POST',
  217. data: qs.stringify(data)
  218. })
  219. }
  220. // 批量删除课程 删除vip
  221. export function bathDelete (data) {
  222. return request({
  223. url: api + '/courseSchedule/bathDelete',
  224. method: 'POST',
  225. data: qs.stringify(data)
  226. })
  227. }
  228. // 新增vip课程计划
  229. export function appendVipGroupCourseSchedules (data) {
  230. return request({
  231. url: api + '/vipGroupManage/appendVipGroupCourseSchedules',
  232. method: 'POST',
  233. data
  234. })
  235. }