auth.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /**
  2. * 认证相关 API
  3. */
  4. import request from '@/utils/request'
  5. /**
  6. * 用户登录
  7. * @param {Object} data - 登录信息
  8. * @param {String} data.phoneNumber - 手机号
  9. * @param {String} data.password - 密码
  10. * @returns {Promise}
  11. */
  12. export const login = (data) => {
  13. return request({
  14. url: '/applet/auth/login',
  15. method: 'POST',
  16. data
  17. })
  18. }
  19. /**
  20. * 获取用户信息
  21. * @returns {Promise}
  22. */
  23. export const getUserInfo = () => {
  24. return request({
  25. url: '/applet/user/getInfo',
  26. method: 'GET'
  27. })
  28. }
  29. /**
  30. * 获取基本信息
  31. * @returns {Promise}
  32. */
  33. export const getBasicInfo = () => {
  34. return request({
  35. url: '/applet/user/getBasicInfo',
  36. method: 'GET'
  37. })
  38. }
  39. /**
  40. * 退出登录
  41. * @returns {Promise}
  42. */
  43. export const logout = () => {
  44. return request({
  45. url: '/applet/auth/logout',
  46. method: 'DELETE'
  47. })
  48. }
  49. /**
  50. * 获取我的任务数量
  51. * @returns {Promise}
  52. */
  53. export const getTaskCount = () => {
  54. return request({
  55. url: '/applet/mine/count',
  56. method: 'GET'
  57. })
  58. }
  59. /**
  60. * 获取任务文档列表
  61. * @param {Object} params - 查询参数
  62. * @param {String} params.name - 文档名称(模糊搜索)
  63. * @param {Number} params.status - 文档状态(0-待递交,1-待审核,2-审核拒绝,3-待归档,4-已归档,5-待质控,6-质控通过,7-质控拒绝)
  64. * @param {Number} params.pageNum - 页码
  65. * @param {Number} params.pageSize - 每页数量
  66. * @returns {Promise}
  67. */
  68. export const getTaskDocuments = (params) => {
  69. return request({
  70. url: '/applet/myTask/listDocument',
  71. method: 'GET',
  72. data: params
  73. })
  74. }