/** ================================= 仓单贸易v2 ================================**/ /* 更新全部接口 20210803 */ import { getSelectedAccountId } from "@/services/bus/account"; import { getUsrId } from "@/services/bus/user"; import { commonSearch_go } from "@/services/go"; import { QueryFaProductDetailReq, QueryFilterItemReq, QueryFtDeliveryGoodsReq, QueryHoldLBReq, QueryOrderQuoteDetailReq, QueryOrderQuoteReq, QueryPerformancePlanReq, QueryWrFactorTypeInfoReq, QueryWrGoodsInfoReq, QueryWrMarketTradeConfigReq, QueryWrOrderDetailReq, QueryWrPositionReq, QueryWrSpecialMatchOrderReq, QueryWrStandardFactoryItemReq, QueryWrTradeDetailReq, WrFactorTypeInfo, WrFAProductDetail, WrFilterItem, WrFtDeliveryGoods, WrGoodsInfo, WrHoldLB, WrMarketTradeConfig, WrOrderDetail, WrOrderQuote, WrOrderQuoteDetail, WrPerformancePlan, WrPosition, WrSpecialMatchOrder, WrStandardFactoryItemEx, WrTradeDetail } from "@/services/go/wrtrade/interface"; /** * 查询融资产品列表 /WrTrade2/QueryFaProductDetail */ export function queryFaProductDetail(req: QueryFaProductDetailReq): Promise { return commonSearch_go('/WrTrade2/QueryFaProductDetail', req).catch((err) => { throw new Error(`查询融资产品列表: ${err}`); }); } /** * 查询筛选框列表 /WrTrade2/QueryFilterItem * 页面 - 一口价挂牌 - 上方品类 | 仓库 下拉框数据获取 * @param req */ export function queryFilterItem(req: QueryFilterItemReq): Promise { return commonSearch_go('/WrTrade2/QueryFilterItem', req).catch((err) => { throw new Error(`查询筛选框列表: ${err}`); }); } /** * 查询品种品类筛选框列表 /WrTrade2/QueryFtDeliveryGoods * @param req */ export function queryFtDeliveryGoods(req: QueryFtDeliveryGoodsReq): Promise { return commonSearch_go('/WrTrade2/QueryFtDeliveryGoods', req).catch((err) => { throw new Error(`查询品种品类筛选框列表: ${err}`); }); } /** * 查询仓单持有记录 /WrTrade2/QueryHoldLB * 页面 现货仓单 -> 现货明细 * @param req */ export function queryHoldLB(): Promise { const accountid = getSelectedAccountId() return commonSearch_go('/WrTrade2/QueryHoldLB', { accountid }).catch((err) => { throw new Error(`查询仓单持有记录: ${err}`); }); } /** * 页面 现货仓单->现货明细? , 表名叫仓单持有记录, 有挂单特有维度,为防误解汇总也有相关维度, 新写接口,不跟汇总合在一起了。 * 查询仓单持有记录 /WrTrade2/QueryHoldLB * 页面 现货仓单 -> 现货明细 * @param req */ export function queryHoldLBFilter(req: QueryHoldLBReq): Promise { const accountid = getSelectedAccountId() return commonSearch_go('/WrTrade2/QueryHoldLB', req).catch((err) => { throw new Error(`查询仓单持有记录: ${err}`); }); } /** * 查询大厅行情列表 /WrTrade2/QueryOrderQuote * @param req */ export function queryOrderQuote(req: QueryOrderQuoteReq): Promise { return commonSearch_go('/WrTrade2/QueryOrderQuote', req).catch((err) => { throw new Error(`查询大厅行情列表: ${err}`); }); } /** * 查询买卖大厅 /WrTrade2/QueryOrderQuoteDetail * @param req */ export function queryOrderQuoteDetail(req: QueryOrderQuoteDetailReq): Promise { return commonSearch_go('/WrTrade2/QueryOrderQuoteDetail', req).catch((err) => { throw new Error(`查询买卖大厅: ${err}`); }); } /** * 查询履约信息 /WrTrade2/QueryPerformancePlan */ export function QueryPerformancePlan(req: QueryPerformancePlanReq): Promise { req.userid = getUsrId(); return commonSearch_go('/WrTrade2/QueryPerformancePlan', req).catch((err) => { throw new Error(`查询履约信息: ${err}`); }); } /** * 查询仓单要素详细信息 /WrTrade2/QueryWrFactorTypeInfo * @param req * @constructor */ export function queryWrFactorTypeInfo(req: QueryWrFactorTypeInfoReq): Promise { return commonSearch_go('/WrTrade2/QueryWrFactorTypeInfo', req).catch((err) => { throw new Error(`查询仓单要素详细信息: ${err}`); }); } /** * 查询仓单商品信息 /WrTrade2/QueryWrGoodsInfo * @param req */ export function queryWrGoodsInfo(req: QueryWrGoodsInfoReq): Promise { return commonSearch_go('/WrTrade2/QueryWrGoodsInfo', req).catch((err) => { throw new Error(`查询仓单商品信息: ${err}`); }); } /** * 查询市场交易参数配置 /WrTrade2/QueryWrMarketTradeConfig * @param req */ export function queryWrMarketTradeConfig(req: QueryWrMarketTradeConfigReq): Promise { return commonSearch_go('/WrTrade2/QueryWrMarketTradeConfig', req).catch((err) => { throw new Error(`查询市场交易参数配置: ${err}`); }); } /** * 页面 现货仓单 | 预售仓单 -> 挂单 * 仓单头寸 * 查询仓单委托单(挂单) /WrTrade2/QueryWrOrderDetail * @param req */ export function queryWrOrderDetail(req: QueryWrOrderDetailReq): Promise { req.userid = getUsrId(); return commonSearch_go('/WrTrade2/QueryWrOrderDetail', req).catch((err) => { throw new Error(`查询仓单委托单(挂单): ${err}`); }); } /** * 页面 现货仓单->现货汇总/库存汇总/现货明细 ; 预售仓单->订单汇总 * 查询现货(预售)仓单持仓 /WrTrade2/QueryWrPosition */ export function queryWrPosition(req: QueryWrPositionReq): Promise { req.userid = getUsrId(); return commonSearch_go('/WrTrade2/QueryWrPosition', req).catch((err) => { throw new Error(`查询现货(预售)仓单持仓: ${err}`); }); } /** * 查询指定成交 /WrTrade2/QueryWrSpecialMatchOrder * 页面 现货仓单 | 预售仓单 -> 指定成交 */ export function queryWrSpecialMatchOrder(req: QueryWrSpecialMatchOrderReq): Promise { req.userid = getUsrId(); return commonSearch_go('/WrTrade2/QueryWrSpecialMatchOrder', req).catch((err) => { throw new Error(`查询指定成交: ${err}`); }); } /** * 查询品类要素定义项 /WrTrade2/QueryWrStandardFactoryItem * @param req */ export function queryWrStandardFactoryItem(req: QueryWrStandardFactoryItemReq): Promise { return commonSearch_go('/WrTrade2/QueryWrStandardFactoryItem', req).catch((err) => { throw new Error(`查询品类要素定义项: ${err}`); }); } /** * 查询仓单成交明细 /WrTrade2/QueryWrTradeDetail */ export function queryWrTradeDetail(req: QueryWrTradeDetailReq): Promise { req.userid = getUsrId(); return commonSearch_go('/WrTrade2/QueryWrTradeDetail', req).catch((err) => { throw new Error(`查询仓单成交明细: ${err}`); }); }