vipSeting.js 6.4 KB

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