serviceURL.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. // 外网环境(175),外包同事使用
  71. // if (process.env.NODE_ENV === 'development') {
  72. serviceURL.goCommonSearchUrl = 'http://218.17.158.45:21001/api';
  73. serviceURL.quoteUrl = 'ws://218.17.158.45:21004';
  74. serviceURL.tradeUrl = 'ws://218.17.158.45:21005';
  75. // }
  76. // serviceURL = config;
  77. };