/** ================================= 前海金相关接口 ================================**/ import { getSelectedAccountId } from "@/services/bus/account"; import { getUsrId } from "@/services/bus/user"; import { commonSearch_go } from "@/services/go"; import { QhjAccountOutInApply, QhjContract, QhjCustomer, QhjMgrPosition, QhjMgrSubArea, QhjMgrTradeDetailRsp, QhjMgrTradeOrderDetailRsp, QhjMgrTradePayOrder, QhjParentAreaList, QhjPayOrder, QhjPickGoods, QhjReckonPriceLog, QhjRStrategy, QhjRSTriggerLog, QhjTradeGoodsPickup, QueryAccountInOutApplyReq, QueryCustomerInfoReq, QueryPayOrderReq, QueryReckonPriceLogReq, QuerySubAreaReq, QueryTradeDetailReq, QueryTradeOrderDetailReq, QueryTradePayOrderReq, QueryTradePositionReq } from "@/services/go/ermcp/qhj/interface"; /** * -- 铂金宝 - 提货查询 * 查询提货 /Qhj/QueryTradeGoodsPickup * @constructor */ export function queryTradeGoodsPickup(): Promise { const userid = getUsrId() return commonSearch_go('/Qhj/QueryTradeGoodsPickup', { userid }).catch((err) => { throw new Error(`查询提货: ${err}`); }); } /** * * -- 铂金宝 - 充值提现审核 - 充值审核/提现审核 * 查询充值提现 /QhjMgr/QueryAccountInOutApply * @param req */ export function queryAccountInOutApply(req: QueryAccountInOutApplyReq): Promise { return commonSearch_go('/QhjMgr/QueryAccountInOutApply', req).catch((err) => { throw new Error(`查询充值提现: ${err}`); }); } /** * -- 铂金宝 - 定投价查询 * 查询定投价(结算价) /Qhj/QueryReckonPriceLog * @param req */ export function queryReckonPriceLog(req: QueryReckonPriceLogReq): Promise { return commonSearch_go('/Qhj/QueryReckonPriceLog', req).catch((err) => { throw new Error(`定投价查询: ${err}`); }); } /** * -- 铂金宝 - 定投查询 - 定投流水查询 * 查询定投记录(定投管理/详情/定投记录) /Qhj/QueryRSTriggerLog * @param req */ export function queryRSTriggerLog(status?: 1 | 2 | 3): Promise { // fixme 不传userid // const userid = getUsrId(); // const param = status ? { userid, status } : { userid } const param = status ? { status } : {} return commonSearch_go('/Qhj/QueryRSTriggerLog', param).catch((err) => { throw new Error(`查询定投记录: ${err}`); }); } /** * -- 铂金宝 - 定投查询 - 定投计划查询 * 查询定投设置(我的定投/历史定投[状态=已终止]) /Qhj/set feedback off * @param req */ export function queryRStrategy(status?: 1 | 2 | 3): Promise { // fixme 不传userid // const userid = getUsrId(); const param = status ? { status } : {} return commonSearch_go('/Qhj/QueryRStrategy', param).catch((err) => { throw new Error(`查询定投设置: ${err}`); }); } /** * -- 铂金宝 - 融资信息 * 查询融资明细(合同) /Qhj/QueryContract * @param 合同id */ export function queryContract(scfcontractid?: number): Promise { // fixme 不传userid // const userid = getUsrId(); const param = scfcontractid ? { scfcontractid } : {} return commonSearch_go('/Qhj/QueryContract', param).catch((err) => { throw new Error(`查询融资明细(合同): ${err}`); }); } /** * -- 铂金宝 - 客户资料 * 查询客户资料 /QhjMgr/QueryCustomerInfo * @param req */ export function queryCustomerInfo(req: QueryCustomerInfoReq): Promise { return commonSearch_go('/QhjMgr/QueryCustomerInfo', req).catch((err) => { throw new Error(`查询客户资料: ${err}`); }); } /** * -- 铂金宝 - 查询所属机构列表 * 查询客户资料 /Qhj/QueryParentAreaList * @param req */ export function queryParentAreaList(): Promise { const userid = getUsrId() return commonSearch_go('/Qhj/QueryParentAreaList', { userid }).catch((err) => { throw new Error(`查询所属机构列表: ${err}`); }); } /** * -- 铂金宝 - 查询所属机构列表 * 查询客户资料 /Qhj/QueryPickGoods * @param req */ export function queryPickGoods(status?: 1 | 2 | 3): Promise { const param = status ? { status } : {} return commonSearch_go('/Qhj/QueryPickGoods', param).catch((err) => { throw new Error(`查询所属机构列表: ${err}`); }); } /** * -- 铂金宝 - 查询待付款单据 * 查询客户资料 /Qhj/QueryPayOrder * @param req */ export function queryPayOrder(req: QueryPayOrderReq): Promise { const accountid = getSelectedAccountId()?.toNumber() req.accountid = accountid as number return commonSearch_go('/Qhj/QueryPayOrder', req).catch((err) => { throw new Error(`查询待付款单据: ${err}`); }); } /** * -- 铂金宝 - 查询子机构列表 * 查询子机构列表 /QhjMgr/QuerySubArea * @param req */ export function querySubArea(req: QuerySubAreaReq): Promise { return commonSearch_go('/QhjMgr/QuerySubArea', req).catch((err) => { throw new Error(`查询子机构列表: ${err}`); }); } /** * -- 铂金宝 -- 单据查询 -- 持仓 * /QhjMgr/QueryTradePosition */ export function queryTradePosition(req: QueryTradePositionReq): Promise { const userid = getUsrId() req.userid = userid return commonSearch_go('/QhjMgr/QueryTradePosition', req).catch((err) => { throw new Error(`查询持仓汇总: ${err}`); }); } /** * -- 铂金宝 -- 单据查询 -- 委托单 * 查询委托明细 /QhjMgr/QueryTradeOrderDetail * @param req */ export function queryTradeOrderDetail(req: QueryTradeOrderDetailReq): Promise { const userid = getUsrId() req.userid = userid return commonSearch_go('/QhjMgr/QueryTradeOrderDetail', req).catch((err) => { throw new Error(`查询持仓汇总: ${err}`); }); } /** * -- 铂金宝 -- 单据查询 -- 待付端 * 查询待付款单 /QhjMgr/QueryTradePayOrder * @param req */ export function queryTradePayOrder(req: QueryTradePayOrderReq): Promise { const userid = getUsrId() req.userid = userid return commonSearch_go('/QhjMgr/QueryTradePayOrder', req).catch((err) => { throw new Error(`查询持仓汇总: ${err}`); }); } /** * -- 铂金宝 -- 单据查询 -- 成交单 * 查询成交明细 /QhjMgr/QueryTradeDetail * @param req */ export function queryTradeDetail(req: QueryTradeDetailReq): Promise { return commonSearch_go('/QhjMgr/QueryTradeDetail', req).catch((err) => { throw new Error(`查询持仓汇总: ${err}`); }); }