index.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. /*********************** 报表相关 *********************/
  2. import { getUserId } from "@/services/bus/account";
  3. import { commonSearch_go } from "@/services/go";
  4. import {
  5. AreaExpourseReportReq,
  6. AreaSpotplReportReq,
  7. AreaStockReportReq,
  8. Ermcp3ArealSumPL,
  9. Ermcp3AreaSpotPLReport,
  10. Ermcp3AreaStockReport,
  11. Ermcp3ExpourseReport,
  12. Ermcp3FinanceReport, Ermcp3TaFutuReDataReport,
  13. FinanceReportReq, QryAreaSumPLReq, QryTaFutureDataReportReq
  14. } from "@/services/go/ermcp/report/interface";
  15. /**
  16. * 查询敞口报表 /Ermcp3/QryAreaExpourseReport
  17. * @param req.userid
  18. * @param req.querytype 查询类型 1-日报表 2-周期报表 3-日报表(指定时间段[开始交易日,结束交易日]) 4-日报表明细
  19. */
  20. export function qryAreaExpourseReport(req: AreaExpourseReportReq): Promise<Ermcp3ExpourseReport[]> {
  21. req.userid = getUserId()
  22. return commonSearch_go('/Ermcp3/QryAreaExpourseReport', req).catch((err) => {
  23. throw new Error(`查询敞口报表: ${err.message}`);
  24. });
  25. }
  26. /**
  27. * 查询现货报表 /Ermcp3/QryAreaSpotplReport
  28. */
  29. export function qryAreaSpotplReport(req: AreaSpotplReportReq): Promise<Ermcp3AreaSpotPLReport[]> {
  30. req.userid = getUserId()
  31. return commonSearch_go('/Ermcp3/QryAreaSpotplReport', req).catch((err) => {
  32. throw new Error(`查询现货报表: ${err.message}`);
  33. });
  34. }
  35. /**
  36. * 查询库存报表 /Ermcp3/QryAreaStockReport
  37. * @param req
  38. */
  39. export function qryAreaStockReport(req: AreaStockReportReq): Promise<Ermcp3AreaStockReport[]> {
  40. req.userid = getUserId()
  41. return commonSearch_go('/Ermcp3/QryAreaStockReport', req).catch((err) => {
  42. throw new Error(`查询库存报表: ${err.message}`);
  43. });
  44. }
  45. /**
  46. * 查询财务报表 /Ermcp3/QryFinanceReport
  47. * @param req
  48. */
  49. export function qryFinanceReport(req: FinanceReportReq): Promise<Ermcp3FinanceReport[]> {
  50. req.userid = getUserId()
  51. return commonSearch_go('/Ermcp3/QryFinanceReport', req).catch((err) => {
  52. throw new Error(`查询财务报表: ${err.message}`);
  53. });
  54. }
  55. /**
  56. * 查询汇总损益表 /Ermcp3/QryAreaSumPL
  57. */
  58. export function qryAreaSumPL(req: QryAreaSumPLReq): Promise<Ermcp3ArealSumPL[]> {
  59. req.userid = getUserId()
  60. return commonSearch_go('/Ermcp3/QryAreaSumPL', req).catch((err) => {
  61. throw new Error(`查询汇总损益表: ${err.message}`);
  62. });
  63. }
  64. /**
  65. * 查询期货报表 /Ermcp3/QryTaFutureDataReport
  66. */
  67. export function qryTaFutureDataReport(req: QryTaFutureDataReportReq): Promise<Ermcp3TaFutuReDataReport[]> {
  68. req.userid = getUserId()
  69. return commonSearch_go('/Ermcp3/QryTaFutureDataReport', req).catch((err) => {
  70. throw new Error(`查询期货报表: ${err.message}`);
  71. });
  72. }