user.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. import axios from '@/libs/axios.js'
  2. // axios.request() 第二个参数若为true则表示不传token
  3. // 登录
  4. export const login = params => {
  5. return axios.request({
  6. url: `auth/login`,
  7. method: 'post',
  8. data: params
  9. },true)
  10. };
  11. // 退出
  12. export const logout = params => {
  13. return axios.request({
  14. url: `auth/logout`,
  15. data: params,
  16. method: 'get'
  17. })
  18. };
  19. // 校验手机号是否注册
  20. export const validateUser = params => {
  21. return axios.request({
  22. url: `org/apply/validateUser/${params.phone}`,
  23. method: 'get'
  24. }, true)
  25. }
  26. // 获取图片验证码
  27. export const getCaptcha = randomCode => {
  28. return axios.request({
  29. url: `org/apply/getCaptcha/${randomCode}`,
  30. method: 'get',
  31. responseType: 'blob',
  32. }, true)
  33. }
  34. // 发送短信验证码
  35. export const sendVerifyCode = params => {
  36. return axios.request({
  37. url: 'org/apply/sendVerifyCode',
  38. method: 'post',
  39. data: params
  40. }, true)
  41. }
  42. // 申请试用
  43. export const apply = params => {
  44. return axios.request({
  45. url: 'org/apply/apply',
  46. method: 'post',
  47. data: params
  48. }, true)
  49. }
  50. // 获取门店名称
  51. export const getStore = (token) => {
  52. return axios.request({
  53. url: 'getStore',
  54. method: 'get'
  55. })
  56. }
  57. // 修改密码
  58. export const changePwd = params => {
  59. return axios.request({
  60. url: 'user/changePWD',
  61. method: 'post',
  62. data: {
  63. oldPassword: params.oldPassword,
  64. password: params.password
  65. }
  66. }).then(res => res)
  67. }
  68. // 忘记密码 校验手机号是否注册过
  69. export const memberGetByMobile = params => {
  70. return axios.request({
  71. url: 'member/getByMobile',
  72. method: 'post',
  73. data: params
  74. }, true)
  75. }
  76. // 忘记密码 获取图片验证码
  77. export const memberCaptcha = randomCode => {
  78. return axios.request({
  79. url: `member/captcha/create/${randomCode}`,
  80. method: 'get',
  81. responseType: 'blob'
  82. }, true)
  83. }
  84. // 忘记密码 发送短信验证码
  85. export const memberVerifyCode = params => {
  86. return axios.request({
  87. url: 'member/sendVerifyCode',
  88. method: 'post',
  89. data: params
  90. }, true)
  91. }
  92. // 忘记密码 修改密码
  93. export const memberChangePwd = params => {
  94. return axios.request({
  95. url: 'member/changePwd',
  96. method: 'post',
  97. data: params
  98. }, true)
  99. }
  100. // 忘记密码 校验短信验证码是否正确
  101. export const memberValidateVerifyCode = params => {
  102. return axios.request({
  103. url: 'member/validateVerifyCode',
  104. method: 'post',
  105. data: params
  106. }, true)
  107. }
  108. // 获取通知消息未读数
  109. export const getUnreadCount = params => {
  110. return axios.request({
  111. url: 'noticeUser/queryNotReadCount',
  112. method: 'post'
  113. })
  114. }
  115. // 设置已读消息
  116. export const hasRead = params => {
  117. return axios.request({
  118. url: `noticeUser/setRead/${params.msg_id}`,
  119. method: 'get'
  120. })
  121. }
  122. // 查询所有消息
  123. export const getMessage = params => {
  124. let url = `noticeUser/queryLike/${params.pageNo}/${params.pageSize}`
  125. delete params.pageNo
  126. delete params.pageSize
  127. return axios.request({
  128. url: url,
  129. data: params,
  130. method: 'post'
  131. })
  132. }
  133. // 获取用户信息
  134. export const getUserInfo = params => {
  135. return axios.request({
  136. url: `user/userInfo`,
  137. method: 'get'
  138. })
  139. }