serviceURL.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /**
  2. * 因 ts 不鼓励写全局变量,鼓励用模块系统
  3. * 故,全部请求服务地址统一存放在 serviceURL 这个对象中
  4. *
  5. * 使用例子:
  6. * import { serviceURL } from '@/services/request/serviceURL';
  7. *
  8. * serviceURL.commSearchUrl
  9. */
  10. interface URL {
  11. commSearchUrl: string;
  12. goCommonSearchUrl: string;
  13. hsbyBankSignZone: string;
  14. hsbyPayUrlWeb: string;
  15. hsbyRegister: string;
  16. hsbySignUp: string;
  17. mobileAuthUrl: string;
  18. mobileOpenUrl: string;
  19. newsUrl: string;
  20. openApiUrl: string;
  21. quoteHost: string;
  22. quotePort: string;
  23. quoteUrl: string;
  24. tradeHost: string;
  25. tradePort: string;
  26. tradeUrl: string;
  27. uploadUrl: string;
  28. iOS: string;
  29. android: string;
  30. pcNewsUrl: string;
  31. }
  32. export let serviceURL: URL = {
  33. commSearchUrl: '',
  34. goCommonSearchUrl: '',
  35. hsbyBankSignZone: '',
  36. hsbyRegister: '',
  37. hsbyPayUrlWeb: '',
  38. hsbySignUp: '',
  39. mobileAuthUrl: '',
  40. mobileOpenUrl: '',
  41. newsUrl: '',
  42. openApiUrl: '',
  43. quoteHost: '',
  44. quotePort: '',
  45. quoteUrl: '',
  46. tradeHost: '',
  47. tradePort: '',
  48. tradeUrl: '',
  49. uploadUrl: '',
  50. iOS: '',
  51. android: '',
  52. pcNewsUrl: '',
  53. };
  54. /**
  55. * go 通用查询地址模板
  56. * @param url
  57. */
  58. export const goCommonSearchUrl = (url: string): string => {
  59. return serviceURL.goCommonSearchUrl + url;
  60. };
  61. /**
  62. * 管理端查询地址模板
  63. * @param url
  64. */
  65. export const commonSearchUrl = (url: string): string => {
  66. return serviceURL.commSearchUrl + url;
  67. };
  68. export const setServiceURL = (config: URL): void => {
  69. console.log('URL', config);
  70. serviceURL = config;
  71. // 外网环境(175),外包同事使用
  72. if (process.env.NODE_ENV === 'development') {
  73. serviceURL.goCommonSearchUrl = 'http://218.17.158.45:21001/api';
  74. serviceURL.quoteUrl = 'ws://218.17.158.45:21004';
  75. serviceURL.tradeUrl = 'ws://218.17.158.45:21005';
  76. }
  77. };