您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

userService.ts 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import api from '@/utils/api';
  2. import registerServer from '@/utils/registerServer';
  3. import request from '@/utils/request';
  4. const {
  5. login,
  6. logout,
  7. register,
  8. setting,
  9. user_info,
  10. tenant_info,
  11. factories_list,
  12. llm_list,
  13. my_llm,
  14. set_api_key,
  15. set_tenant_info,
  16. add_llm,
  17. delete_llm,
  18. getSystemStatus,
  19. getSystemVersion,
  20. } = api;
  21. const methods = {
  22. login: {
  23. url: login,
  24. method: 'post',
  25. },
  26. logout: {
  27. url: logout,
  28. method: 'get',
  29. },
  30. register: {
  31. url: register,
  32. method: 'post',
  33. },
  34. setting: {
  35. url: setting,
  36. method: 'post',
  37. },
  38. user_info: {
  39. url: user_info,
  40. method: 'get',
  41. },
  42. get_tenant_info: {
  43. url: tenant_info,
  44. method: 'get',
  45. },
  46. set_tenant_info: {
  47. url: set_tenant_info,
  48. method: 'post',
  49. },
  50. factories_list: {
  51. url: factories_list,
  52. method: 'get',
  53. },
  54. llm_list: {
  55. url: llm_list,
  56. method: 'get',
  57. },
  58. my_llm: {
  59. url: my_llm,
  60. method: 'get',
  61. },
  62. set_api_key: {
  63. url: set_api_key,
  64. method: 'post',
  65. },
  66. add_llm: {
  67. url: add_llm,
  68. method: 'post',
  69. },
  70. delete_llm: {
  71. url: delete_llm,
  72. method: 'post',
  73. },
  74. getSystemStatus: {
  75. url: getSystemStatus,
  76. method: 'get',
  77. },
  78. getSystemVersion: {
  79. url: getSystemVersion,
  80. method: 'get',
  81. },
  82. } as const;
  83. const userService = registerServer<keyof typeof methods>(methods, request);
  84. export default userService;