cinema.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. import request from '../request'
  2. import qs from 'qs'
  3. let fileCommonApiUrl='/student/film/order/fileCommonApi'
  4. //电影模块API
  5. const cinema = {
  6. /**
  7. * 获取电影后台折扣参数
  8. * @param {Object} data
  9. */
  10. getFilmDiscount(data) {
  11. return request({
  12. url: `/system/config/configKey/film_discount`,
  13. })
  14. },
  15. /**
  16. * 获取即将上映电影列表
  17. * @param {Object} data
  18. */
  19. getSoonList(data) {
  20. return request({
  21. url: fileCommonApiUrl,
  22. method: 'post',
  23. data: {
  24. url: 'movieapi/movie-info/get-soon-list',
  25. paramData: qs.stringify(data)
  26. }
  27. })
  28. },
  29. /**
  30. * 包含某电影的日期
  31. * @param {Object} data
  32. */
  33. getShowDate(data) {
  34. return request({
  35. url: fileCommonApiUrl,
  36. method: 'post',
  37. data: {
  38. url: 'movieapi/movie-info/get-show-date',
  39. paramData: qs.stringify(data)
  40. }
  41. })
  42. },
  43. /**
  44. * 获取正在热映电影列表
  45. * @param {Object} data
  46. */
  47. getHotList(data) {
  48. return request({
  49. url: fileCommonApiUrl,
  50. method: 'post',
  51. data: {
  52. url: 'movieapi/movie-info/get-hot-list',
  53. paramData: qs.stringify(data)
  54. }
  55. })
  56. },
  57. /**
  58. * 获取城市列表
  59. * @param {Object} data
  60. */
  61. getCityList(data) {
  62. return request({
  63. url: fileCommonApiUrl,
  64. method: 'post',
  65. data: {
  66. url: 'movieapi/movie-info/get-city-list',
  67. paramData: qs.stringify(data)
  68. }
  69. })
  70. },
  71. /**
  72. * 获取影院列表
  73. * @param {Object} data
  74. */
  75. getCinemaList(data) {
  76. return request({
  77. url: fileCommonApiUrl,
  78. method: 'post',
  79. data: {
  80. url: 'movieapi/movie-info/get-cinema-list',
  81. paramData: qs.stringify(data)
  82. }
  83. })
  84. },
  85. /**
  86. * 包含某电影的影院
  87. * @param {Object} data
  88. */
  89. getShowList(data) {
  90. return request({
  91. url: fileCommonApiUrl,
  92. method: 'post',
  93. data: {
  94. url: 'movieapi/movie-info/get-show-list',
  95. paramData: qs.stringify(data)
  96. }
  97. })
  98. },
  99. /**
  100. * 某电影在某影院的场次排期
  101. * @param {Object} data
  102. */
  103. getScheduleList(data) {
  104. return request({
  105. url: fileCommonApiUrl,
  106. method: 'post',
  107. data: {
  108. url: 'movieapi/movie-info/get-schedule-list',
  109. paramData: qs.stringify(data)
  110. }
  111. })
  112. },
  113. /**
  114. * 查账户余额
  115. * @param {Object} data
  116. */
  117. getInfo(data) {
  118. return request({
  119. url: fileCommonApiUrl,
  120. method: 'post',
  121. data: {
  122. url: 'api/user/info',
  123. paramData: qs.stringify(data)
  124. }
  125. })
  126. },
  127. /**
  128. * 根据订单查影票信息
  129. * @param {Object} data
  130. */
  131. orderQuery(data) {
  132. return request({
  133. url: fileCommonApiUrl,
  134. method: 'post',
  135. data: {
  136. url: 'api/order/query',
  137. paramData: qs.stringify(data)
  138. }
  139. })
  140. },
  141. /**
  142. * 某次电影的座位
  143. * @param {Object} data
  144. */
  145. getSeat(data) {
  146. return request({
  147. url: fileCommonApiUrl,
  148. method: 'post',
  149. data: {
  150. url: 'movieapi/movie-info/get-seat',
  151. paramData: qs.stringify(data)
  152. }
  153. })
  154. },
  155. /**
  156. * 获取电影票支付数据
  157. * @param {Object} data
  158. */
  159. prepareOrder(data) {
  160. return request({
  161. url: '/student/wx/prepareOrder',
  162. method: 'post',
  163. data
  164. })
  165. }
  166. }
  167. export default cinema