business.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. import { request } from '@/utils/request';
  2. /**
  3. * 获取商家列表信息
  4. * @returns
  5. */
  6. export function getSellerList(params) {
  7. return request({
  8. url: '/maintain/merchants',
  9. data: params,
  10. method: 'GET',
  11. header: {
  12. 'Content-Type': 'application/x-www-form-urlencoded',
  13. },
  14. });
  15. }
  16. // 获取商家详情信息
  17. export function getSellsDetail(id, data) {
  18. return request({
  19. url: `/maintain/merchant/${id}`,
  20. method: 'GET',
  21. data: data,
  22. header: {
  23. 'Content-Type': 'application/x-www-form-urlencoded',
  24. },
  25. });
  26. }
  27. /**
  28. * 商品详情
  29. * @returns
  30. */
  31. export function getGoodsDetailApi(id) {
  32. return request({
  33. url: `/maintain/goods/${id}`,
  34. method: 'GET',
  35. header: {
  36. 'Content-Type': 'application/x-www-form-urlencoded',
  37. },
  38. });
  39. }
  40. /**
  41. * 分类接口 - 获取分类列表
  42. * @returns
  43. */
  44. export function maintainCategories(id) {
  45. return request({
  46. url: `/maintain/categories`,
  47. method: 'GET',
  48. header: {
  49. 'Content-Type': 'application/x-www-form-urlencoded',
  50. },
  51. });
  52. }
  53. /**
  54. * 预约接口 - 新增预约
  55. * @param {*} data
  56. * @returns
  57. */
  58. export function addReservation(merchantId, data) {
  59. return request({
  60. url: `/maintain/merchant/${merchantId}/reservation`,
  61. method: 'post',
  62. data: data,
  63. header: {
  64. 'Content-Type': 'application/json',
  65. },
  66. });
  67. }
  68. // 收藏商家接口
  69. export function addFavorite(id) {
  70. return request({
  71. url: `/maintain/merchant/${id}/favorite`,
  72. method: 'post',
  73. header: {
  74. 'Content-Type': 'application/x-www-form-urlencoded',
  75. },
  76. });
  77. }
  78. // 商品收藏接口
  79. export function addGoodsFavorite(id) {
  80. return request({
  81. url: `/maintain/goods/${id}/favorite`,
  82. method: 'post',
  83. header: {
  84. 'Content-Type': 'application/x-www-form-urlencoded',
  85. },
  86. });
  87. }
  88. // 取消收藏接口
  89. export function cancelFavorite(id) {
  90. return request({
  91. url: `/maintain/favorite/${id}`,
  92. method: 'delete',
  93. header: {
  94. 'Content-Type': 'application/x-www-form-urlencoded',
  95. },
  96. });
  97. }
  98. /**
  99. * 购物车接口 - 新增购物车商品
  100. * @param {*} data
  101. * @returns
  102. */
  103. export function addShoppingCart(data) {
  104. return request({
  105. url: `/maintain/cartItem`,
  106. method: 'post',
  107. data: data,
  108. header: {
  109. 'Content-Type': 'application/json',
  110. },
  111. });
  112. }
  113. /**
  114. * 购物车接口 - 获取购物车商品列表
  115. * @param {*} data
  116. * @returns
  117. */
  118. export function getShoppingCart(data) {
  119. return request({
  120. url: `/maintain/listCartItem`,
  121. method: 'GET',
  122. data: data,
  123. header: {
  124. 'Content-Type': 'application/x-www-form-urlencoded',
  125. },
  126. });
  127. }
  128. /**
  129. * 购物车接口 - 获取购物车商品列表2
  130. * @param {*} data
  131. * @returns
  132. */
  133. export function getCartList(id) {
  134. return request({
  135. url: `/maintain/listCartItem/${id}`,
  136. method: 'GET',
  137. header: {
  138. 'Content-Type': 'application/json',
  139. },
  140. });
  141. }
  142. /**
  143. * 购物车接口 - 删除购物车
  144. * @param {*} data
  145. * @returns
  146. */
  147. export function deleteCartItem(data) {
  148. return request({
  149. url: `/maintain/cartItem/deleteCartItem`,
  150. method: 'post',
  151. data: data,
  152. header: {
  153. 'Content-Type': 'application/x-www-form-urlencoded',
  154. },
  155. });
  156. }
  157. /**
  158. * 购物车接口 - 修改购物车商品的数量
  159. * @param {*} data
  160. * @returns
  161. */
  162. export function editGoodsNumb(id,data) {
  163. return request({
  164. url: `/maintain/cartItem/${id}`,
  165. method: 'get',
  166. data: data,
  167. header: {
  168. 'Content-Type': 'application/x-www-form-urlencoded',
  169. },
  170. });
  171. }
  172. /**
  173. * 购物车接口 - 修改购物车商品的数量
  174. * @param {*} data
  175. * @returns
  176. */
  177. export function generateConfirmOrder(data) {
  178. return request({
  179. url: `/maintain/generateConfirmOrder`,
  180. method: 'post',
  181. data: data,
  182. header: {
  183. 'Content-Type': 'application/x-www-form-urlencoded',
  184. },
  185. });
  186. }
  187. /**
  188. * 订单接口 - 根据购物车信息生成订单
  189. * @param {*} data
  190. * @returns
  191. */
  192. export function generateOrder(data) {
  193. return request({
  194. url: `/maintain/generateOrder`,
  195. method: 'post',
  196. data: data,
  197. header: {
  198. 'Content-Type': 'application/json',
  199. },
  200. });
  201. }