user.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. import { axios } from "@/requests/axios.config";
  2. const prefix = "/user";
  3. function loginAPI(data) {
  4. return axios.post(`${prefix}/login`, data);
  5. }
  6. function registerAPI(data) {
  7. return axios.post(`${prefix}/register`, data);
  8. }
  9. function sendMessageAPI(data) {
  10. return axios.post(`${prefix}/sendMessage`, data);
  11. }
  12. function resetAPI(data) {
  13. return axios.post(`${prefix}/resetPassword`, data);
  14. }
  15. function resetGitlabAPI(data) {
  16. return axios.post(`${prefix}/resetGitlabPassword`, data);
  17. }
  18. function getUserAPI(data){
  19. return axios.get(`${prefix}/findUserById`, {
  20. params: {
  21. id: data,
  22. }
  23. });
  24. }
  25. function getNameByUsernameAPI(data) {
  26. return axios.get(`${prefix}/findNameByUserName`, {
  27. params: {
  28. username: data,
  29. }
  30. });
  31. }
  32. function saveNameAPI(data) {
  33. return axios.post(`${prefix}/saveName`, data);
  34. }
  35. function saveEmailAPI(data) {
  36. return axios.post(`${prefix}/saveEmail`, data);
  37. }
  38. function saveSignatureAPI(data) {
  39. return axios.post(`${prefix}/saveSignature`, data);
  40. }
  41. function findUserIdByPhone(phone){
  42. return axios.get(`${prefix}/findIdByPhone/${phone}`);
  43. }
  44. function completePhone(data){
  45. return axios.post(`${prefix}/complete/phone`, data);
  46. }
  47. const userAPIs = {
  48. loginAPI,
  49. registerAPI,
  50. sendMessageAPI,
  51. resetAPI,
  52. resetGitlabAPI,
  53. getUserAPI,
  54. saveNameAPI,
  55. saveEmailAPI,
  56. saveSignatureAPI,
  57. getNameByUsernameAPI,
  58. findUserIdByPhone,
  59. completePhone,
  60. };
  61. export default userAPIs;