apiUser.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import { get, post } from "./http";
  2. const prefix = 'devicesApi/user/';
  3. export default user = {
  4. login: (param) => {
  5. return post(prefix + 'login', param);
  6. },
  7. register: (param) => {
  8. return post(prefix + 'register', param);
  9. },
  10. registerDriver: (param) => {
  11. return post(prefix + 'upgradeDriver', param);
  12. },
  13. getConmpany: () => {
  14. return get(prefix + 'getFleetCompanyList');
  15. },
  16. getProfile: () => {
  17. return get(prefix + 'getUserDetail', {});
  18. },
  19. setProfile: (params) => {
  20. return post(prefix + 'update', params);
  21. },
  22. setNotifySwitch: (params) => {
  23. return post(prefix + 'updateUserNotifySwitch', params);
  24. },
  25. setNotifyToken: (token) => {
  26. return post(prefix + 'registerGoogleToken', token);
  27. },
  28. getCountryCode: () => {
  29. return get(prefix + 'getCountryCode', {});
  30. },
  31. rateCharge: (params) => {
  32. return post(prefix + 'rating', params);
  33. },
  34. feedback: (params) => {
  35. return post(prefix + 'feedback', params);
  36. },
  37. getTypeOfFeedback: () => {
  38. return get(prefix + 'getTypeOfFeedback', {});
  39. },
  40. getVehicles: () => {
  41. return get(prefix + 'getVehicles', {});
  42. },
  43. getVehicleById: (params) => {
  44. return get(prefix + 'getVehicleById', params);
  45. },
  46. addVehicle: (params) => {
  47. return post(prefix + 'addVehicle', params);
  48. },
  49. updateVehicle: (params) => {
  50. return post(prefix + 'updateVehicle', params);
  51. },
  52. deleteVehicle: (params) => {
  53. return get(prefix + 'delVehicleById', params);
  54. },
  55. getConnectorType: () => {
  56. return get(prefix + 'getConnectorType', {});
  57. },
  58. /**
  59. * 重置密码时发送邮箱验证码接口
  60. * @param {String} email 邮箱地址
  61. * @returns Promise(Response)
  62. */
  63. sendVerificationCode: (email) => {
  64. return get(prefix + 'sendVerificationCode', {email: email, type: "reset"});
  65. },
  66. /**
  67. * 注册和重置密码时发送邮箱验证码接口
  68. * @param {Object} params {email, type}
  69. * @returns Promise(Response)
  70. */
  71. sendVerificationCodeV2: (params) => {
  72. return get(prefix + 'sendVerificationCode', params);
  73. },
  74. updatePassword: (params) => {
  75. return post(prefix + 'updatePassword', params);
  76. },
  77. getCountryList: () => {
  78. return get('devicesApi/base/getCountries')
  79. },
  80. deleteAccount: (data) => {
  81. return get(prefix + 'delUser', data)
  82. },
  83. getVehicleBrandList: () => {
  84. return get(prefix + "brands")
  85. },
  86. getVehicleModelByBrand: (data) => {
  87. return get(prefix + "models", data)
  88. }
  89. }