user.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. import request from '@/utils/request'
  2. export function getJxsInfo() {
  3. return request({
  4. url: '/api/dealer/stock_dashboard',
  5. method: 'get',
  6. });
  7. }
  8. /**
  9. * 可发货商品列表(含规格、库存)
  10. * GET /api/dealer/shipment/products
  11. * @description 返回自己有剩余库存的商品及规格,用于发货时选择商品、规格、数量;无请求参数
  12. */
  13. export function getShipmentProducts() {
  14. return request({
  15. url: '/api/dealer/shipment/products',
  16. method: 'get',
  17. });
  18. }
  19. /**
  20. * 经销商互发(发货)
  21. * POST /api/dealer/shipment/submit
  22. * @param {Object} data
  23. * @param {number} data.to_uid - 收货方 UID(必须是自己的下级或同级经销商)
  24. * @param {number} data.product_id - 商品 ID
  25. * @param {string} data.attr_unique - 商品规格唯一值(取商品列表返回的 unique)
  26. * @param {number} data.quantity - 发货数量(按规格数量计,必须大于 0)
  27. * @param {string} [data.mark] - 备注
  28. */
  29. export function submitShipment(data) {
  30. return request({
  31. url: '/api/dealer/shipment/submit',
  32. method: 'post',
  33. data
  34. });
  35. }
  36. /**
  37. * 经销商发货记录
  38. * GET /api/dealer/shipment/records
  39. * @param {Object} data
  40. * @param {number} [data.type=0] - 1=我发出的,2=我收到的,0=全部
  41. * @param {number} [data.page=1] - 页码
  42. * @param {number} [data.limit=10] - 每页条数
  43. */
  44. export function getShipmentRecords(data) {
  45. return request({
  46. url: '/api/dealer/shipment/records',
  47. method: 'get',
  48. data
  49. });
  50. }
  51. // 订单统计信息
  52. export function orderData(data) {
  53. return request({
  54. url: '/api/order/data',
  55. method: 'get',
  56. data
  57. });
  58. }
  59. // 获取用户信息
  60. export function getUserInfo(data) {
  61. return request({
  62. url: '/api/userinfo',
  63. method: 'get',
  64. data
  65. });
  66. }
  67. // 用户分享图
  68. export function spreadBanner(data) {
  69. return request({
  70. url: '/api/spread/banner',
  71. method: 'get',
  72. data
  73. });
  74. }
  75. // 获取地址列表
  76. export function getAddressList(data) {
  77. return request({
  78. url: '/api/address/list',
  79. method: 'get',
  80. data
  81. });
  82. }
  83. // 修改地址
  84. export function addressEdit(data) {
  85. return request({
  86. url: '/api/address/edit',
  87. method: 'post',
  88. data
  89. });
  90. }
  91. // 删除地址
  92. export function addressDel(data) {
  93. return request({
  94. url: '/api/address/del',
  95. method: 'post',
  96. data
  97. });
  98. }
  99. // 设为默认地址
  100. export function setAddressDefault(data) {
  101. return request({
  102. url: '/api/address/default/set',
  103. method: 'post',
  104. data
  105. });
  106. }
  107. // 购物车列表
  108. export function getCartList(data) {
  109. return request({
  110. url: '/api/cart/list',
  111. method: 'get',
  112. data
  113. });
  114. }
  115. // 修改购物车数量
  116. export function getCartNum(data) {
  117. return request({
  118. url: '/api/cart/num',
  119. method: 'post',
  120. data
  121. });
  122. }
  123. //删除购物车
  124. export function cartDel(data) {
  125. return request({
  126. url: '/api/cart/del',
  127. method: 'post',
  128. data
  129. });
  130. }
  131. //获取收藏夹列表
  132. export function getcollectList(data) {
  133. return request({
  134. url: '/api/collect/user',
  135. method: 'get',
  136. data
  137. });
  138. }
  139. // 取消收藏
  140. export function delcollect(data) {
  141. return request({
  142. url: '/api/collect/del',
  143. method: 'post',
  144. data
  145. });
  146. }
  147. //http://hmd.frp.liuniu946.com/api/brokerage/list?page=1&limit=10&pm=1
  148. export function getCommissionInfo(data) {
  149. return request({
  150. url: '/api/brokerage/list',
  151. method: 'get',
  152. data
  153. });
  154. }
  155. //我的推广
  156. export function myspread(data) {
  157. return request({
  158. url: '/api/spread/people',
  159. method: 'POST',
  160. data
  161. });
  162. }
  163. //
  164. export function sqdl(data) {
  165. return request({
  166. url: '/api/user/apply',
  167. method: 'POST',
  168. data
  169. });
  170. }
  171. export function details(data, id) {
  172. return request({
  173. url: '/api/article/details/' + id,
  174. method: 'get',
  175. data
  176. });
  177. }
  178. export function yjzye(data) {
  179. return request({
  180. url: '/api/user/transformation',
  181. method: 'post',
  182. data
  183. })
  184. }
  185. //转账
  186. export function jfzz(data) {
  187. return request({
  188. url: '/api/recharge/trade_money',
  189. method: 'post',
  190. data
  191. })
  192. }
  193. export function getLevelList(data) {
  194. // api/give_level_list
  195. return request({
  196. url: '/api/user/level/grade',
  197. method: 'get',
  198. data
  199. })
  200. }
  201. export function bank(data) {
  202. return request({
  203. url: '/api/bank/edit',
  204. method: 'post',
  205. data
  206. })
  207. }
  208. export function bankInfo() {
  209. return request({
  210. url: '/api/bank/info',
  211. method: 'get'
  212. })
  213. }
  214. export function userPool() {
  215. return request({
  216. url: '/api/user/pool',
  217. method: 'get'
  218. })
  219. }
  220. //佣金转换
  221. export function rechargeWechat(data) {
  222. return request({
  223. url: '/api/recharge/wechat',
  224. method: 'post',
  225. data
  226. })
  227. }
  228. export function goft() {
  229. // recharge/resumption
  230. return request({
  231. url: '/api/recharge/resumption',
  232. method: 'post',
  233. })
  234. }
  235. export function realName(data) {
  236. return request({
  237. url: '/api/real_name',
  238. method: 'post',
  239. data
  240. })
  241. }
  242. //
  243. export function getAli(data) {
  244. return request({
  245. url: '/api/ali/info',
  246. method: 'get',
  247. data
  248. })
  249. }
  250. export function getWx(data) {
  251. return request({
  252. url: '/api/wx/info',
  253. method: 'get',
  254. data
  255. })
  256. }
  257. export function setAli(data) {
  258. return request({
  259. url: '/api/ali/edit',
  260. method: 'post',
  261. data
  262. })
  263. }
  264. export function setWx(data) {
  265. return request({
  266. url: '/api/wx/edit',
  267. method: 'post',
  268. data
  269. })
  270. }
  271. export function getUserCard(data) {
  272. return request({
  273. url: '/api/card',
  274. method: 'get',
  275. data
  276. })
  277. }
  278. export function giveCard(data) {
  279. return request({
  280. url: '/api/card_give',
  281. method: 'post',
  282. data
  283. })
  284. }
  285. export function goHx(data) {
  286. return request({
  287. url: '/api/order/order_verific',
  288. method: 'post',
  289. data
  290. })
  291. }
  292. //获取openid
  293. export function getOpenId(data) {
  294. return request({
  295. url: '/api/wechat/getopenid',
  296. method: 'get',
  297. data
  298. });
  299. }