api.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. import url from './index.js'
  2. const send = (data) => url.post('/api/sms/send', data);
  3. const mobilelogin = (data) => url.post('/api/user/mobilelogin', data);
  4. const passwordLogin = (data) => url.post('/api/user/login', data);
  5. const resetpwd = (data) => url.post('/api/user/resetpwd', data);
  6. const agreement = (data) => url.post('/api/common/agreement', data);
  7. // 首页接口
  8. const getPayKey = (data) => url.post('/api/wechat/getPayKey', data);
  9. const sumuv = (data) => url.post('/api/index/sumUv', {});
  10. const wechatLoginRedirect = (data) => url.post('/api/wechat/wechatLoginRedirect', data);
  11. const baseInfo = (data) => url.post('/api/index/baseInfo', data);
  12. const categoryList = (data) => url.post('/api/index/categoryList', data);
  13. const recommend = (data) => url.post('/api/index/recommend', data);
  14. const newestOpen = (data) => url.post('/api/index/newestOpen', data);
  15. const star = (data) => url.post('/api/index/star', data);
  16. const boxListByCategory = (data) => url.post('/api/index/boxListByCategory', data);
  17. const boxDetail = (data) => url.post('/api/index/boxDetail', data);
  18. const hotBox = (data) => url.post('/api/index/hotBox', data);
  19. const cheapBox = (data) => url.post('/api/index/cheapBox', data);
  20. const rechargeList = (data) => url.post('/api/index/rechargeList', data);
  21. const openByOrderTrade = (data) => url.get('/api/index/openByOrderTrade', data);
  22. const createRechargeOrder = (data) => url.post('/api/index/createRechargeOrder', data);
  23. const getServiceInfo = (data) => url.post('/api/index/getServiceInfo', data);
  24. const getWechatLoginUrl = (data) => url.post('/api/index/getWechatLoginUrl', data);
  25. const tryBoxDetail = (data) => url.post('/api/index/tryBoxDetail', data);
  26. const haveATry = (data) => url.post('/api/index/haveATry', data);
  27. const createOrder = (data) => url.post('/api/index/createOrder', data);
  28. const coinPay = (data) => url.post('/api/index/coinPay', data);
  29. const cmoneyPay = (data) => url.post('/api/index/cmoneyPay', data);
  30. const search = (data) => url.post('/api/index/search', data);
  31. const priceRange = (data) => url.post('/api/index/priceRange', data);
  32. // 个人中心
  33. const sList = (data) => url.post('/api/index/sList', data);
  34. const wechatMpAuth = (data) => url.post('/api/Auth_login_with_wechat/code', data)
  35. const wechatMpAuthLogin = (data) => url.post('/api/Auth_login_with_wechat/login', data)
  36. const openRecord = (data) => url.post('/api/user/openRecord', data);
  37. const myBox = (data) => url.post('/api/user/myBox', data);
  38. const myOrderList = (data) => url.post('/api/user/myOrderList', data);
  39. const userinfo = (data) => url.post('/api/user/userinfo', data);
  40. const myStar = (data) => url.post('/api/user/myStar', data);
  41. const cancelStar = (data) => url.post('/api/user/cancelStar', data);
  42. const myBalance = (data) => url.post('/api/user/myBalance', data);
  43. const myCoin = (data) => url.post('/api/user/myCoin', data);
  44. const myAddress = (data) => url.post('/api/user/myAddress', data);
  45. const addAddress = (data) => url.post('/api/user/addAddress', data);
  46. const editAddress = (data) => url.post('/api/user/editAddress', data);
  47. const deleteAddress = (data) => url.post('/api/user/deleteAddress', data);
  48. const exchange = (data) => url.post('/api/user/exchange', data);
  49. const checkDeliveryInfo = (data) => url.post('/api/user/checkDeliveryInfo', data);
  50. const applyDelivery = (data) => url.post('/api/user/applyDelivery', data);
  51. const searchHistory = (data) => url.post('/api/user/searchHistory', data);
  52. const getSettingInfo = (data) => url.post('/api/user/getSettingInfo', data);
  53. const changeInfo = (data) => url.post('/api/user/changeInfo', data);
  54. const deliveryOrderDetail = (data) => url.post('/api/user/deliveryOrderDetail', data);
  55. const confirmReceipt = (data) => url.post('/api/user/confirmReceipt', data);
  56. const moneyToCoin = (data) => url.post('/api/user/moneyToCoin', data);
  57. const getWithdrawalSetting = (data) => url.post('/api/user/getWithdrawalSetting', data);
  58. const withdrawal = (data) => url.post('/api/user/withdrawal', data);
  59. const bindWithdrawalAccount = (data) => url.post('/api/user/bindWithdrawalAccount', data);
  60. const bindMobile = (data) => url.post('/api/user/bindMobile', data);
  61. const getVgoods = (data) => url.get('/api/index/getVirData', data);
  62. //最新开盒轮播
  63. const lunbobox = (data) => url.get('/api/index/lunbobox', data);
  64. // 分销
  65. const getTotalCoin = () => url.get(`/api/retail/getTotalCoin`)
  66. const getRetailList = ({
  67. page,
  68. limit
  69. }) => url.post(`/api/retail/getRetailList`, {
  70. page,
  71. limit
  72. })
  73. const getTeamList = ({
  74. page,
  75. limit
  76. }) => url.post(`/api/retail/getTeamList`, {
  77. page,
  78. limit
  79. })
  80. const getTixianList = ({
  81. page,
  82. limit
  83. }) => url.post(`/api/retail/getTixianList`, {
  84. page,
  85. limit
  86. })
  87. //卡密
  88. const carpassDeposit = (data) => url.post('/api/carpass/deposit', data);
  89. const carpassList = (data) => url.get('/api/carpass/check', data);
  90. //获取金币和盒子数量
  91. const getUserCapital = (data) => url.get('/api/user/UserCapital', data);
  92. //转赠
  93. const echargez = (data) => url.post('/api/user/echargez', data);
  94. //转赠列表
  95. const echargezs = (data) => url.get('/api/user/echargezs', data);
  96. //获取跳转域名
  97. const getServiceurl = (data) => url.get('/api/index/getServiceurl', data);
  98. //金币提现
  99. const goldDeposit = (data) => url.post('/api/user/withdrawals', data)
  100. //用户注册
  101. const register = (data) => url.post('/api/user/register', data)
  102. //盒子飞出图片
  103. const boximages = (data) => url.post('/api/index/boximages', data)
  104. //提交晒图
  105. const setShai = (data) => url.post('/api/index/setShai', data)
  106. export default {
  107. sumuv, //统计uv
  108. getVgoods, //假数据
  109. lunbobox, //最新开盒轮播
  110. send, //发送短信验证码
  111. agreement, //协议规则
  112. mobilelogin, //手机号登录
  113. passwordLogin, //密码登录
  114. resetpwd, //重置密码
  115. getPayKey, //微信信息
  116. wechatLoginRedirect, //微信绑定
  117. baseInfo, //首页基本信息
  118. categoryList, //分类列表
  119. recommend, //推荐盲盒
  120. newestOpen, //最新开箱盲盒列表
  121. star, // 点赞/取消点赞
  122. boxListByCategory, //通过分类查询盲盒列表
  123. boxDetail, //盲盒详情
  124. hotBox, //热门盲盒
  125. cheapBox, //低价专区
  126. rechargeList, //充值金额列表
  127. openByOrderTrade, //通过支付订单号开箱
  128. createRechargeOrder, //创建充值订单
  129. getServiceInfo, //获取客服信息
  130. getWechatLoginUrl, //微信登录
  131. tryBoxDetail, // 试试手气盲盒详情
  132. haveATry, //试玩
  133. createOrder, //创建订单
  134. coinPay, //金币支付
  135. cmoneyPay, //余额支付
  136. search, //搜索
  137. priceRange, //价格区间
  138. // 个人中心
  139. sList,
  140. wechatMpAuth, //获取oppid
  141. wechatMpAuthLogin,
  142. openRecord, //开箱记录
  143. myBox, //我的盒柜
  144. myOrderList, //我的订单
  145. deliveryOrderDetail, //发货订单详情
  146. confirmReceipt, //确认订单
  147. userinfo, //用户信息
  148. myStar, //我的收藏
  149. cancelStar, //删除收藏
  150. myBalance, //我的余额
  151. myCoin, //我的金币
  152. myAddress, //我的收货地址
  153. addAddress, //添加收货地址
  154. editAddress, //编辑收货地址
  155. deleteAddress, //删除收货地址
  156. exchange, //一键回收
  157. checkDeliveryInfo, //回收信息
  158. applyDelivery, //申请发货
  159. searchHistory, //搜索历史
  160. getSettingInfo, //获取设置信息
  161. changeInfo, //修改个人信息
  162. moneyToCoin, //余额转出到钱包
  163. getWithdrawalSetting, //查询提现绑定信息
  164. withdrawal, //申请提现
  165. bindWithdrawalAccount, //绑定提现账号
  166. bindMobile, //绑定手机号
  167. carpassDeposit, //充值卡密
  168. carpassList, //卡密充值记录
  169. getUserCapital,
  170. echargez, //转赠
  171. echargezs, //转赠列表
  172. getServiceurl, //获取跳转域名
  173. goldDeposit, //金币提现
  174. register, //注册
  175. boximages, //盒子飞出图片
  176. upload_image: (params) => {
  177. return new Promise((resolve, reject) => {
  178. uni.showLoading({
  179. title: '文件上传中'
  180. })
  181. uni.uploadFile({
  182. url: url.config.baseURL + '/api/common/upload', //仅为示例,非真实的接口地址
  183. filePath: params.path,
  184. header: {
  185. 'token': uni.getStorageSync('token')
  186. },
  187. name: 'file',
  188. success: (uploadFileRes) => {
  189. uni.hideLoading()
  190. if (JSON.parse(uploadFileRes.data).code === 1) {
  191. resolve(JSON.parse(uploadFileRes.data).data);
  192. } else {
  193. reject(JSON.parse(uploadFileRes.data))
  194. }
  195. }
  196. });
  197. });
  198. },
  199. getTotalCoin,
  200. getRetailList,
  201. getTeamList,
  202. getTixianList,
  203. setShai
  204. }