index.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import request from '@/utils/request';
  2. /**
  3. * 查询股票池列表(带实时数据)
  4. */
  5. export function listStockPool(query: any) {
  6. return request({
  7. url: '/stock/pool/list',
  8. method: 'get',
  9. params: query
  10. });
  11. }
  12. /**
  13. * 查询股票池详情
  14. */
  15. export function getStockPool(id: number) {
  16. return request({
  17. url: `/stock/pool/${id}`,
  18. method: 'get'
  19. });
  20. }
  21. /**
  22. * 添加股票到指定池
  23. */
  24. export function addToPool(data: any) {
  25. return request({
  26. url: '/stock/pool/add',
  27. method: 'post',
  28. data: data
  29. });
  30. }
  31. /**
  32. * 从股票池移除
  33. */
  34. export function removeFromPool(ids: number | number[]) {
  35. return request({
  36. url: `/stock/pool/${ids}`,
  37. method: 'delete'
  38. });
  39. }
  40. /**
  41. * 搜索股票(用于添加到池)
  42. */
  43. export function searchStock(keyword: string) {
  44. return request({
  45. url: '/stock/info/search',
  46. method: 'get',
  47. params: { keyword }
  48. });
  49. }
  50. /**
  51. * 补全历史数据
  52. * @param importDate 导入日期(格式:yyyy-MM-dd)
  53. */
  54. export function completeHistory(importDate: string) {
  55. return request({
  56. url: '/stock/pool/completeHistory',
  57. method: 'post',
  58. params: { importDate }
  59. });
  60. }