user.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import $http from '@/common/request.js';
  2. import config from '@/config';
  3. function getCompmayUsers() {
  4. return $http({
  5. url: `/user/companyUsers`,
  6. method: 'GET',
  7. });
  8. }
  9. // 获取用户信息
  10. function getUserInfo(params) {
  11. return $http({
  12. url: '/user/info',
  13. method: 'GET',
  14. data: JSON.stringify(params)
  15. });
  16. }
  17. function setWxAuthUserInfo(params) {
  18. return $http({
  19. url: '/user/wxAuthInfo',
  20. method: 'POST',
  21. data: JSON.stringify(params)
  22. });
  23. // return Promise.resolve()
  24. }
  25. function login(params) {
  26. return $http({
  27. url: `${config.duoduoenvService}userNew/wechat/login`,
  28. method: 'POST',
  29. data: JSON.stringify(params)
  30. })
  31. }
  32. // duoduo-service/duoduoenv-service/userNew/wechat/register
  33. // 注册
  34. function register(params) {
  35. return $http({
  36. url: `${config.duoduoenvService}userNew/wechat/register`,
  37. method: 'POST',
  38. isComParams: true,
  39. data: JSON.stringify(params)
  40. })
  41. }
  42. // 根据手机号获取租户数据
  43. function getCompanyByPhone(params) {
  44. return $http({
  45. url: `${config.duoduoenvService}userNew/company?phone=${params.phone}`,
  46. method: 'get'
  47. })
  48. }
  49. // 根据code获取手机号
  50. function getHttpPhoneNumber(code) {
  51. return $http({
  52. url: `${config.duoduoenvService}userNew/wechat/getPhoneNumber?code=${code}`,
  53. method: 'get'
  54. })
  55. }
  56. // 续约
  57. function refreshToken(refreshToken) {
  58. return $http({
  59. header: {
  60. "refreshToken": refreshToken,
  61. },
  62. url: `${config.duoduoenvService}userNew/refreshToken`,
  63. method: 'post'
  64. })
  65. }
  66. // 获取用户空间权限
  67. function getUserControlSpace(params) {
  68. return $http({
  69. // url: `http://192.168.88.4:52009/userControlSpace/query`,
  70. url: `${config.duoduoenvService}userControlSpace/query`,
  71. method: 'POST',
  72. data: JSON.stringify(params),
  73. isComParams: false // 是否携带通用的参数
  74. })
  75. }
  76. export {
  77. getCompmayUsers,
  78. getUserInfo,
  79. getHttpPhoneNumber,
  80. getCompanyByPhone,
  81. register,
  82. login,
  83. getUserControlSpace,
  84. refreshToken
  85. }