user.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. import axios from '../http'
  2. import axiosForm from '../httpForm'
  3. export default {
  4. /**
  5. * 获取随机数
  6. */
  7. getRandom (params) {
  8. return axios.get('user/random', { params })
  9. },
  10. /**
  11. * 获取随机数 针对内嵌版本
  12. */
  13. getRandom2 (params) {
  14. return axios.get('user/random2', { params })
  15. },
  16. /**
  17. * EOS登录
  18. */
  19. eosLogin (params) {
  20. return axios.post('user/eosLogin', params)
  21. },
  22. /**
  23. * EOS登录 针对内嵌版本
  24. */
  25. eosLogin2 (params) {
  26. return axios.post('user/eosLogin2', params)
  27. },
  28. /**
  29. * EOS账号绑定
  30. */
  31. eosBind (data) {
  32. return axios.request({
  33. url: 'user/eosBind',
  34. method: 'post',
  35. needLogin: true,
  36. data
  37. })
  38. },
  39. /**
  40. * ETH登录
  41. */
  42. ethLogin (params) {
  43. return axios.post('user/ethLogin', params)
  44. },
  45. simplewalletCheck (params) {
  46. return axios.get('user/simplewalletCheck', { params, noErrorMsg: true })
  47. },
  48. /**
  49. * ETH绑定
  50. */
  51. ethBind (data) {
  52. return axios.request({
  53. url: 'user/ethBind',
  54. method: 'post',
  55. needLogin: true,
  56. data
  57. })
  58. },
  59. /**
  60. * 解绑账号
  61. */
  62. unBind (data) {
  63. return axios.request({
  64. url: 'user/unbind',
  65. method: 'post',
  66. needLogin: true,
  67. data
  68. })
  69. },
  70. /**
  71. * Telegram登录token
  72. */
  73. tgCSRF (data) {
  74. return axios.request({
  75. url: 'user/tgCSRF',
  76. method: 'post',
  77. data
  78. })
  79. },
  80. /**
  81. * Telegram登录
  82. */
  83. tgLogin2 (data) {
  84. return axios.request({
  85. url: 'user/tgLogin2',
  86. method: 'post',
  87. data
  88. })
  89. },
  90. /**
  91. * Telegram绑定
  92. */
  93. tgBind2 (data) {
  94. return axios.request({
  95. url: 'user/tgBind2',
  96. method: 'post',
  97. needLogin: true,
  98. data
  99. })
  100. },
  101. /**
  102. * @des 校验本地登录态
  103. * @param {String} params.user_id
  104. * @param {String} params.token
  105. */
  106. checkLocalLogin (data) {
  107. return axios.request({
  108. url: 'user/checkLogin',
  109. method: 'post',
  110. data
  111. })
  112. },
  113. /**
  114. * 修改用户名
  115. */
  116. changeUserName (data) {
  117. return axios.request({
  118. url: 'user/changeUserName',
  119. method: 'post',
  120. needLogin: true,
  121. data
  122. })
  123. },
  124. /**
  125. * 修改昵称
  126. */
  127. changeNickName (data) {
  128. return axios.request({
  129. url: 'user/changeNickName',
  130. method: 'post',
  131. needLogin: true,
  132. data
  133. })
  134. },
  135. /**
  136. * 修改头像
  137. */
  138. changePhoto (data) {
  139. return axiosForm.request({
  140. url: 'user/changePhoto',
  141. method: 'post',
  142. data
  143. })
  144. },
  145. /**
  146. * 第三方账号是否可见
  147. */
  148. setVisible (data) {
  149. return axios.request({
  150. url: 'user/setVisible',
  151. method: 'post',
  152. needLogin: true,
  153. data
  154. })
  155. },
  156. /**
  157. * 账户个人信息
  158. */
  159. getInfo (params) {
  160. return axios.request({
  161. url: 'user/info',
  162. method: 'get',
  163. needLogin: true,
  164. params
  165. })
  166. },
  167. /**
  168. * 他人信息
  169. */
  170. getOtherInfo (params) {
  171. return axios.request({
  172. url: 'user/info',
  173. method: 'get',
  174. needLogin: false,
  175. params
  176. })
  177. }
  178. }