business.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  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/json',
  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. * @returns
  101. */
  102. export function cancelReservation(id) {
  103. return request({
  104. url: `/maintain/reservation/${id}`,
  105. method: 'PUT',
  106. header: {
  107. 'content-type': 'application/json',
  108. },
  109. });
  110. }
  111. /**
  112. * 购物车接口 - 新增购物车商品
  113. * @param {*} data
  114. * @returns
  115. */
  116. export function addShoppingCart(data) {
  117. return request({
  118. url: `/maintain/cartItem`,
  119. method: 'post',
  120. data: data,
  121. header: {
  122. 'Content-Type': 'application/json',
  123. },
  124. });
  125. }
  126. /**
  127. * 购物车接口 - 获取购物车商品列表
  128. * @param {*} data
  129. * @returns
  130. */
  131. export function getShoppingCart(data) {
  132. return request({
  133. url: `/maintain/mineCartList`,
  134. method: 'get',
  135. data: data,
  136. header: {
  137. 'Content-Type': 'application/x-www-form-urlencoded',
  138. },
  139. });
  140. }
  141. /**
  142. * 购物车接口 - 获取购物车商品列表2
  143. * @param {*} data
  144. * @returns
  145. */
  146. export function getCartList(id) {
  147. return request({
  148. url: `/maintain/listCartItem/${id}`,
  149. method: 'get',
  150. header: {
  151. 'Content-Type': 'application/json',
  152. },
  153. });
  154. }
  155. /**
  156. * 购物车接口 - 删除购物车
  157. * @param {*} data
  158. * @returns
  159. */
  160. export function deleteCartItem(data) {
  161. return request({
  162. url: `/maintain/cartItem/deleteCartItem`,
  163. method: 'post',
  164. data: data,
  165. header: {
  166. 'Content-Type': 'application/x-www-form-urlencoded',
  167. },
  168. });
  169. }
  170. /**
  171. * 购物车接口 - 修改购物车商品的数量
  172. * @param {*} data
  173. * @returns
  174. */
  175. export function editGoodsNumb(id,data) {
  176. return request({
  177. url: `/maintain/cartItem/${id}`,
  178. method: 'get',
  179. data: data,
  180. header: {
  181. 'Content-Type': 'application/x-www-form-urlencoded',
  182. },
  183. });
  184. }
  185. /**
  186. * 购物车接口 - 修改购物车商品的数量
  187. * @param {*} data
  188. * @returns
  189. */
  190. export function generateConfirmOrder(data) {
  191. return request({
  192. url: `/maintain/generateConfirmOrder`,
  193. method: 'post',
  194. data: data,
  195. header: {
  196. 'Content-Type': 'application/x-www-form-urlencoded',
  197. },
  198. });
  199. }
  200. /**
  201. * 订单接口 - 根据购物车信息生成订单
  202. * @param {*} data
  203. * @returns
  204. */
  205. export function generateOrder(data) {
  206. return request({
  207. url: `/maintain/generateOrder`,
  208. method: 'post',
  209. data: data,
  210. header: {
  211. 'Content-Type': 'application/json',
  212. },
  213. });
  214. }
  215. /**
  216. * 商品评价接口 - 针对订单发布评价
  217. * @param {*} data
  218. * @returns
  219. */
  220. export function accountToOrderGetComment(data) {
  221. return request({
  222. url: `/maintain/assess/query`,
  223. method: 'post',
  224. data:data,
  225. header: {
  226. 'Content-Type': 'application/json',
  227. },
  228. });
  229. }
  230. /**
  231. * 商品评价接口 - 获取商品评价列表
  232. * @param {*} data
  233. * @returns
  234. */
  235. export function getGoodsConcentList(goodsId,data) {
  236. return request({
  237. url: `/maintain/goods/${goodsId}/comments`,
  238. method: 'get',
  239. data:data,
  240. header: {
  241. 'Content-Type': 'application/x-www-form-urlencoded',
  242. },
  243. });
  244. }
  245. /**
  246. * 商品评价接口 - 新增商品评价
  247. * @param {*} data
  248. * @returns
  249. */
  250. export function goodsCommentsAdd(data) {
  251. return request({
  252. url: `/maintain/assess/add`,
  253. method: 'post',
  254. data: data,
  255. header: {
  256. 'Content-Type': 'application/json',
  257. },
  258. });
  259. }