user.js 3.1 KB

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