login.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import request from '@/utils/request'
  2. // 登录方法
  3. export function login(username, password, code, uuid) {
  4. const data = {
  5. username,
  6. password,
  7. code,
  8. uuid
  9. }
  10. return request({
  11. 'url': '/auth/login',
  12. headers: {
  13. isToken: false
  14. },
  15. 'method': 'post',
  16. 'data': data
  17. })
  18. }
  19. // 获取当前登录人的信息
  20. export function getInfo() {
  21. return request({
  22. 'url': '/app/company/getUserInfo',
  23. 'method': 'get'
  24. })
  25. }
  26. // 退出方法
  27. export function logout() {
  28. return request({
  29. 'url': '/auth/logout',
  30. 'method': 'delete'
  31. })
  32. }
  33. // 获取验证码
  34. export function getCodeImg() {
  35. return request({
  36. 'url': '/code',
  37. headers: {
  38. isToken: false
  39. },
  40. method: 'get',
  41. timeout: 20000
  42. })
  43. }
  44. //验证
  45. export function getUserState(data) {
  46. return request({
  47. 'url': '/app/companyChange/getUserState',
  48. 'method': 'post',
  49. 'data': data
  50. })
  51. }
  52. // 忘记账号
  53. // companyName 企业名称
  54. // companyAbbreviation 企业简称
  55. // companyCode 企业信用吗
  56. // legalPerson 法人名称
  57. // phoneNumber 电话号
  58. export function getUserName(data) {
  59. return request({
  60. 'url': '/app/companyChange/retrieveUserName',
  61. 'method': 'post',
  62. 'data': data
  63. })
  64. }
  65. // 司机重复登录
  66. export function driverLogin(data) {
  67. return request({
  68. 'url': '/auth/loginDriver',
  69. 'method': 'post',
  70. 'data': data
  71. })
  72. }
  73. // 忘记密码接口
  74. export function forgetPassword(data) {
  75. return request({
  76. 'url': '/app/companyChange/getRoleByUserName',
  77. 'method': 'put',
  78. 'data': data
  79. })
  80. }
  81. // 根据司机用户名获取企业信息
  82. export function companyInfoByDriverName(data) {
  83. return request({
  84. 'url': '/app/driver/getDriverCompany',
  85. 'method': 'post',
  86. 'data': data
  87. })
  88. }