user.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  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. * EOS账号绑定-最新
  41. */
  42. eosBind2 (data) {
  43. return axios.request({
  44. url: 'user/eosBind2',
  45. method: 'post',
  46. needLogin: true,
  47. data
  48. })
  49. },
  50. /**
  51. * ETH登录
  52. */
  53. ethLogin (params) {
  54. return axios.post('user/ethLogin', params)
  55. },
  56. simplewalletCheck (params) {
  57. return axios.get('user/simplewalletCheck', { params, noErrorMsg: true })
  58. },
  59. /**
  60. * ETH绑定
  61. */
  62. ethBind (data) {
  63. return axios.request({
  64. url: 'user/ethBind',
  65. method: 'post',
  66. needLogin: true,
  67. data
  68. })
  69. },
  70. /**
  71. * 解绑账号
  72. */
  73. unBind (data) {
  74. return axios.request({
  75. url: 'user/unbind',
  76. method: 'post',
  77. needLogin: true,
  78. data
  79. })
  80. },
  81. /**
  82. * Telegram登录token
  83. */
  84. tgCSRF (data) {
  85. return axios.request({
  86. url: 'user/tgCSRF',
  87. method: 'post',
  88. data
  89. })
  90. },
  91. /**
  92. * Telegram登录
  93. */
  94. tgLogin2 (data) {
  95. return axios.request({
  96. url: 'user/tgLogin2',
  97. method: 'post',
  98. data
  99. })
  100. },
  101. /**
  102. * Telegram绑定
  103. */
  104. tgBind2 (data) {
  105. return axios.request({
  106. url: 'user/tgBind2',
  107. method: 'post',
  108. needLogin: true,
  109. data
  110. })
  111. },
  112. /**
  113. * @des 校验本地登录态
  114. * @param {String} params.user_id
  115. * @param {String} params.token
  116. */
  117. checkLocalLogin (data) {
  118. return axios.request({
  119. url: 'user/checkLogin',
  120. method: 'post',
  121. data
  122. })
  123. },
  124. /**
  125. * 修改用户名
  126. */
  127. changeUserName (data) {
  128. return axios.request({
  129. url: 'user/changeUserName',
  130. method: 'post',
  131. needLogin: true,
  132. data
  133. })
  134. },
  135. /**
  136. * 修改昵称
  137. */
  138. changeNickName (data) {
  139. return axios.request({
  140. url: 'user/changeNickName',
  141. method: 'post',
  142. needLogin: true,
  143. data
  144. })
  145. },
  146. /**
  147. * 修改头像
  148. */
  149. changePhoto (data) {
  150. return axiosForm.request({
  151. url: 'user/changePhoto',
  152. method: 'post',
  153. data
  154. })
  155. },
  156. /**
  157. * 第三方账号是否可见
  158. */
  159. setVisible (data) {
  160. return axios.request({
  161. url: 'user/setVisible',
  162. method: 'post',
  163. needLogin: true,
  164. data
  165. })
  166. },
  167. /**
  168. * 账户个人信息
  169. */
  170. getInfo (params) {
  171. return axios.request({
  172. url: 'user/info',
  173. method: 'get',
  174. needLogin: true,
  175. params
  176. })
  177. },
  178. /**
  179. * 他人信息
  180. */
  181. getOtherInfo (params) {
  182. return axios.request({
  183. url: 'user/info',
  184. method: 'get',
  185. needLogin: false,
  186. params
  187. })
  188. }
  189. }