user.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  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 logout = () => {
  28. return axios.request({
  29. url: 'logout',
  30. method: 'get'
  31. })
  32. }
  33. // 修改密码
  34. export const changePwd = params => {
  35. return axios.request({
  36. url: 'user/updatePwd',
  37. method: 'post',
  38. data: {
  39. oldPassword: params.oldPassword,
  40. password: params.password
  41. }
  42. }).then(res => res)
  43. }
  44. // 忘记密码 校验手机号是否注册过
  45. export const memberGetByMobile = params => {
  46. return axios.request({
  47. url: 'member/getByMobile',
  48. method: 'post',
  49. data: params
  50. }, true)
  51. }
  52. // 忘记密码 获取图片验证码
  53. export const memberCaptcha = randomCode => {
  54. return axios.request({
  55. url: `member/captcha/create/${randomCode}`,
  56. method: 'get',
  57. responseType: 'blob'
  58. }, true)
  59. }
  60. // 忘记密码 发送短信验证码
  61. export const memberVerifyCode = params => {
  62. return axios.request({
  63. url: 'member/sendVerifyCode',
  64. method: 'post',
  65. data: params
  66. }, true)
  67. }
  68. // 忘记密码 修改密码
  69. export const memberChangePwd = params => {
  70. return axios.request({
  71. url: 'member/changePwd',
  72. method: 'post',
  73. data: params
  74. }, true)
  75. }
  76. // 忘记密码 校验短信验证码是否正确
  77. export const memberValidateVerifyCode = params => {
  78. return axios.request({
  79. url: 'member/validateVerifyCode',
  80. method: 'post',
  81. data: params
  82. }, true)
  83. }
  84. // 获取通知消息未读数
  85. export const getUnreadCount = params => {
  86. return axios.request({
  87. url: 'noticeUser/queryNotReadCount',
  88. method: 'post'
  89. })
  90. }
  91. // 设置已读消息
  92. export const hasRead = params => {
  93. return axios.request({
  94. url: `noticeUser/setRead/${params.msg_id}`,
  95. method: 'get'
  96. })
  97. }
  98. // 查询所有消息
  99. export const getMessage = params => {
  100. let url = `noticeUser/queryLike/${params.pageNo}/${params.pageSize}`
  101. delete params.pageNo
  102. delete params.pageSize
  103. return axios.request({
  104. url: url,
  105. data: params,
  106. method: 'post'
  107. })
  108. }
  109. // 获取用户信息
  110. export const getUserInfo = params => {
  111. return axios.request({
  112. url: `user/userInfo`,
  113. method: 'get'
  114. })
  115. }