shop.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. import {
  2. request
  3. } from '@/request/request.js';
  4. const baseUrl = '/prod-api/mobile-api';
  5. /*
  6. * 获取tab List
  7. *
  8. *
  9. */
  10. export function getCategoryList() {
  11. return request({
  12. url: `${baseUrl}/category/list`,
  13. method: 'get'
  14. })
  15. }
  16. /*
  17. * 获取banner
  18. *
  19. *
  20. */
  21. export function getTopicList() {
  22. return request({
  23. url: `${baseUrl}/topic/list`,
  24. method: 'get'
  25. })
  26. }
  27. /*
  28. * 获取热门
  29. *
  30. *
  31. */
  32. export function getSearchHot() {
  33. return request({
  34. url: `${baseUrl}/goods/searchHot`,
  35. method: 'get'
  36. })
  37. }
  38. /*
  39. * 获取推荐
  40. *
  41. *
  42. */
  43. export function getSearchNew() {
  44. return request({
  45. url: `${baseUrl}/goods/searchNew`,
  46. method: 'get'
  47. })
  48. }
  49. /*
  50. * 分类获取商品
  51. *
  52. *
  53. */
  54. export function getGoodByQuery(data) {
  55. return request({
  56. url: `${baseUrl}/goods/queryGoods?page=${data.page}&limit=${data.limit}&idCategory=${data.idCategory}`,
  57. method: 'get'
  58. })
  59. }
  60. /*
  61. * 获取商品详情
  62. *
  63. *
  64. */
  65. export function getGoods(id) {
  66. return request({
  67. url: `${baseUrl}/goods/${id}`,
  68. method: 'get'
  69. })
  70. }
  71. /*
  72. * 喜欢
  73. *
  74. *
  75. */
  76. export function like(id) {
  77. return request({
  78. url: `${baseUrl}/user/favorite/add/${id}`,
  79. method: 'post'
  80. })
  81. }
  82. /*
  83. * 取消喜欢
  84. *
  85. *
  86. */
  87. export function noLisk(id) {
  88. return request({
  89. url: `${baseUrl}/user/favorite/dislike/${id}`,
  90. method: 'post'
  91. })
  92. }
  93. /*
  94. * 加入购物车
  95. *
  96. *
  97. */
  98. export function addCart(data) {
  99. return request({
  100. url: `${baseUrl}/user/cart/add/`,
  101. method: 'post',
  102. data: data
  103. })
  104. }
  105. /*
  106. * 获取购物车数量
  107. *
  108. *
  109. */
  110. export function getCartCount() {
  111. return request({
  112. url: `${baseUrl}/user/cart/count`,
  113. method: 'get'
  114. })
  115. }
  116. /*
  117. * 获取购物车数据
  118. *
  119. *
  120. */
  121. export function getCartData() {
  122. return request({
  123. url: `${baseUrl}/user/cart/queryByUser`,
  124. method: 'get'
  125. })
  126. }
  127. /*
  128. * 追加数量
  129. *
  130. *
  131. */
  132. export function addGoodCount(id, count) {
  133. return request({
  134. url: `${baseUrl}/user/cart/update/${id}/${count}`,
  135. method: 'post'
  136. })
  137. }
  138. /*
  139. * 移除购物车
  140. *
  141. *
  142. */
  143. export function removeCart(ids) {
  144. return request({
  145. url: `${baseUrl}/user/cart`,
  146. method: 'delete',
  147. data: ids
  148. })
  149. }
  150. /*
  151. * 获取订单状态
  152. *
  153. *
  154. */
  155. export function getOrderResult(orderSn) {
  156. return request({
  157. url: `${baseUrl}/pay/queryResult/${orderSn}`,
  158. method: 'get'
  159. })
  160. }
  161. /*
  162. * 获取收获地址列表
  163. *
  164. *
  165. */
  166. export function getAddressList() {
  167. return request({
  168. url: `${baseUrl}/user/address/queryByUser`,
  169. method: 'get'
  170. })
  171. }
  172. /*
  173. * 获取收获地址详情
  174. *
  175. *
  176. */
  177. export function getAddressDetail(id) {
  178. return request({
  179. url: `${baseUrl}/user/address/${id}`,
  180. method: 'get'
  181. })
  182. }
  183. /*
  184. * 保存地址
  185. *
  186. *
  187. */
  188. export function saveAddress(data) {
  189. return request({
  190. url: `${baseUrl}/user/address/save`,
  191. method: 'post',
  192. data: data
  193. })
  194. }
  195. /*
  196. * 删除地址
  197. *
  198. *
  199. */
  200. export function deleteAddress(id) {
  201. return request({
  202. url: `${baseUrl}/user/address/${id}`,
  203. method: 'delete'
  204. })
  205. }
  206. /*
  207. * 设置默认地址
  208. *
  209. *
  210. */
  211. export function setDefaultAddress(id, e) {
  212. return request({
  213. url: `${baseUrl}/user/address/${id}/${e}`,
  214. method: 'post'
  215. })
  216. }
  217. /*
  218. * 提交订单
  219. *
  220. *
  221. */
  222. export function saveOrder(idAddress, idCarts) {
  223. return request({
  224. url: `${baseUrl}/user/order/save?idAddress=${idAddress}&idCarts=${idCarts}`,
  225. method: 'post'
  226. })
  227. }
  228. /*
  229. * 取消订单
  230. *
  231. *
  232. */
  233. export function cancelOrder(orderNo) {
  234. return request({
  235. url: `${baseUrl}/user/order/cancel/${orderNo}`,
  236. method: 'post'
  237. })
  238. }
  239. /*
  240. * 取消订单
  241. *
  242. *
  243. */
  244. export function confirmOrder(orderNo) {
  245. return request({
  246. url: `${baseUrl}/user/order/confirm/${orderNo}`,
  247. method: 'post'
  248. })
  249. }
  250. /*
  251. * 获取订单列表
  252. *
  253. *
  254. */
  255. export function getOrders(order) {
  256. return request({
  257. url: `${baseUrl}/user/order/getOrders?page=${order.page}&limit=${order.limit}&status=${order.status}`,
  258. method: 'get'
  259. })
  260. }
  261. /*
  262. * 获取订单详情
  263. *
  264. *
  265. */
  266. export function getOrderDetail(orderSn) {
  267. return request({
  268. url: `${baseUrl}/user/order/${orderSn}`,
  269. method: 'get'
  270. })
  271. }
  272. /*
  273. * 获取订单信息
  274. *
  275. *
  276. */
  277. export function getPaymentInformation(orderSn) {
  278. return request({
  279. url: `${baseUrl}/pay/wx/prepare?orderSn=${orderSn}`,
  280. method: 'post'
  281. })
  282. }
  283. /*
  284. * 修改用户OpenId
  285. *
  286. *
  287. */
  288. export function updateWxOpenId(openId) {
  289. return request({
  290. url: `${baseUrl}/user/updateOpenId/${openId}`,
  291. method: 'post'
  292. })
  293. }
  294. /*
  295. * getRequest
  296. *
  297. *
  298. */
  299. export function getRequest(url) {
  300. return request({
  301. url: `${baseUrl}/${url}`,
  302. method: 'get'
  303. })
  304. }