/*********************** 报表相关 *********************/ import { getUserId } from "@/services/bus/account"; import { commonSearch_go } from "@/services/go"; import { AreaExpourseReportReq, AreaSpotplReportReq, AreaStockReportReq, Ermcp3ArealSumPL, Ermcp3AreaSpotPLReport, Ermcp3AreaStockReport, Ermcp3ExpourseReport, Ermcp3FinanceReport, Ermcp3TaFutuReDataReport, FinanceReportReq, QryAreaSumPLReq, QryTaFutureDataReportReq } from "@/services/go/ermcp/report/interface"; /** * 查询敞口报表 /Ermcp3/QryAreaExpourseReport * @param req.userid * @param req.querytype 查询类型 1-日报表 2-周期报表 3-日报表(指定时间段[开始交易日,结束交易日]) 4-日报表明细 */ export function qryAreaExpourseReport(req: AreaExpourseReportReq): Promise { req.userid = getUserId() return commonSearch_go('/Ermcp3/QryAreaExpourseReport', req).catch((err) => { throw new Error(`查询敞口报表: ${err.message}`); }); } /** * 查询现货报表 /Ermcp3/QryAreaSpotplReport */ export function qryAreaSpotplReport(req: AreaSpotplReportReq): Promise { req.userid = getUserId() return commonSearch_go('/Ermcp3/QryAreaSpotplReport', req).catch((err) => { throw new Error(`查询现货报表: ${err.message}`); }); } /** * 查询库存报表 /Ermcp3/QryAreaStockReport * @param req */ export function qryAreaStockReport(req: AreaStockReportReq): Promise { req.userid = getUserId() return commonSearch_go('/Ermcp3/QryAreaStockReport', req).catch((err) => { throw new Error(`查询库存报表: ${err.message}`); }); } /** * 查询财务报表 /Ermcp3/QryFinanceReport * @param req */ export function qryFinanceReport(req: FinanceReportReq): Promise { req.userid = getUserId() return commonSearch_go('/Ermcp3/QryFinanceReport', req).catch((err) => { throw new Error(`查询财务报表: ${err.message}`); }); } /** * 查询汇总损益表 /Ermcp3/QryAreaSumPL */ export function qryAreaSumPL(req: QryAreaSumPLReq): Promise { req.userid = getUserId() return commonSearch_go('/Ermcp3/QryAreaSumPL', req).catch((err) => { throw new Error(`查询汇总损益表: ${err.message}`); }); } /** * 查询期货报表 /Ermcp3/QryTaFutureDataReport */ export function qryTaFutureDataReport(req: QryTaFutureDataReportReq): Promise { req.userid = getUserId() return commonSearch_go('/Ermcp3/QryTaFutureDataReport', req).catch((err) => { throw new Error(`查询期货报表: ${err.message}`); }); }