bb3f8bd28d
- R-004 QMT连接配置:多配置管理 + 会话头部快捷切换(03-QMT连接配置) - R-005 WS盘中价格实时更新:服务端中转+缓存+前端轮询(04-WS盘中价格实时更新) - R-006 策略数据 JSON data store 标准化(store.json/market.json/schema.json) - R-007 交易记录接入:当日订单+成交单表合并(委托主行+展开成交明细)、时间段查询(今日/本周/本月+手动起止)、费用计算(佣金费率万m_dCommission+最低5元、印花税卖出万5、过户费双向万0.1) - 架构治理:api 按领域拆分、component 目录、QmtHealthMonitor
27 lines
604 B
JavaScript
27 lines
604 B
JavaScript
/**
|
||
* 服务端 API:持仓域(从 api.js 拆分,2026-08-31)
|
||
*
|
||
* 端点:
|
||
* positions → 全量持仓
|
||
*/
|
||
|
||
/** 持仓端点方法表 */
|
||
export const POSITION_METHODS = new Set([
|
||
'positions',
|
||
]);
|
||
|
||
/**
|
||
* 处理持仓端点
|
||
* @param {string} method
|
||
* @param {object} args
|
||
* @param {object} runtime { manager }
|
||
*/
|
||
export async function handlePosition(method, args, { manager }) {
|
||
switch (method) {
|
||
case 'positions':
|
||
return await manager.getAllPositions();
|
||
default:
|
||
throw Object.assign(new Error('unknown position method: ' + method), { code: 'not-found' });
|
||
}
|
||
}
|