api.js 8.2 KB

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