Jelajahi Sumber

commit 接口

yu.jie 4 tahun lalu
induk
melakukan
c00d20eb25
2 mengubah file dengan 155 tambahan dan 2 penghapusan
  1. 38 2
      src/services/go/ermcp/qhj/index.ts
  2. 117 0
      src/services/go/ermcp/qhj/interface.ts

+ 38 - 2
src/services/go/ermcp/qhj/index.ts

@@ -2,13 +2,14 @@
 /** ================================= 前海金相关接口 ================================**/
 import {commonSearch_go} from "@/services/go";
 import {
-    QhjAccountOutInApply,
+    QhjAccountOutInApply, QhjReckonPriceLog, QhjRStrategy, QhjRSTriggerLog,
     QhjTradeGoodsPickup,
-    QueryAccountInOutApplyReq,
+    QueryAccountInOutApplyReq, QueryReckonPriceLogReq, QueryRStrategyReq, QueryRSTriggerLogReq,
     QueryTradeGoodsPickupReq
 } from "@/services/go/ermcp/qhj/interface";
 
 /**
+ * -- 铂金宝 - 提货查询
  * 查询提货 /Qhj/QueryTradeGoodsPickup
  * @constructor
  */
@@ -19,6 +20,7 @@ export function queryTradeGoodsPickup(req: QueryTradeGoodsPickupReq): Promise<Qh
 }
 
 /**
+ * -- 铂金宝 - 充值提现审核 - 充值审核/提现审核
  * 查询充值提现 /Qhj/QueryAccountInOutApply
  * @param req
  */
@@ -28,6 +30,40 @@ export function queryAccountInOutApply(req: QueryAccountInOutApplyReq): Promise<
     });
 }
 
+/**
+ * -- 铂金宝 - 定投价查询
+ * 查询定投价(结算价) /Qhj/QueryReckonPriceLog
+ * @param req
+ */
+export function queryReckonPriceLog(req: QueryReckonPriceLogReq): Promise<QhjReckonPriceLog[]> {
+    return commonSearch_go('/Qhj/QueryReckonPriceLog', req).catch((err) => {
+        throw new Error(`定投价查询: ${err.message}`);
+    });
+}
+
+/**
+ * -- 铂金宝 - 定投查询 - 定投流水查询
+ * 查询定投记录(定投管理/详情/定投记录) /Qhj/QueryRSTriggerLog
+ * @param req
+ */
+export function queryRSTriggerLog(req: QueryRSTriggerLogReq): Promise<QhjRSTriggerLog[]> {
+    return commonSearch_go('/Qhj/QueryRSTriggerLog', req).catch((err) => {
+        throw new Error(`查询定投记录: ${err.message}`);
+    });
+}
+
+/**
+ * -- 铂金宝 - 定投查询 - 定投计划查询
+ *  查询定投设置(我的定投/历史定投[状态=已终止]) /Qhj/set feedback off
+ * @param req
+ */
+export function queryRStrategy(req: QueryRStrategyReq): Promise<QhjRStrategy[]> {
+    return commonSearch_go('/Qhj/QueryRStrategy', req).catch((err) => {
+        throw new Error(`查询定投设置: ${err.message}`);
+    });
+}
+
+
 
 
 

+ 117 - 0
src/services/go/ermcp/qhj/interface.ts

@@ -121,3 +121,120 @@ export interface QhjAccountOutInApply{
     userid	:number;//用户id
     userinfotype	:number;//账户类型 1-个人 2-企业
 }
+
+/**
+ * 定投价查询请求
+ */
+export interface QueryReckonPriceLogReq {
+    goodsid: number  //  商品ID
+    tradedate: string // 交易日 格式(yyyymmdd)
+}
+
+/**
+ * 定投价查询返回
+ */
+export interface QhjReckonPriceLog{
+    goodsid	:number;//商品ID
+    lastreckonprice	:number;//上日结算价
+    nextdnlimitprice	:number;//下个交易日跌停价
+    nexttrade	:string;//下个交易日
+    nextuplimitprice	:number;//下个交易日涨停价
+    reckonprice	:number;//今日结算价(定投价)
+    reckontime	:string;//结算时间
+    totalholderqty	:number;//总持仓数
+    totalstock	:number;//总库存
+    tradedate	:string;//交易日
+    updowncount	:number;//连续涨(跌)停天数 (涨跌停标志变为number;
+//时值归number;
+//,变成涨停或是跌停时值为1,连续涨停天数+1,连续跌停天数+1)
+    updownflag	:number;//连续涨跌停标志 - number;
+//:无涨跌停 -1:跌停 1:涨停
+    updownrate	:number;//今日涨跌幅
+    updownrate_2d	:number;//连续两日涨跌幅
+    updownrate_3d	:number;//连续三日涨跌幅
+}
+
+/**
+ * 定投流水请求
+ */
+export interface QueryRSTriggerLogReq {
+    userid: number  //  用户ID
+    status: string  //  策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止
+}
+
+/**
+ * 定投流水返回
+ */
+export interface QhjRSTriggerLog{
+    accountid	:number;//用户资金账户
+    accountname	:string;//账号名称(ACCOUNTID对应的名称)
+    currencyid	:number;//币种id
+    currencyname	:string;//币种名称
+    enumdicname	:string;//单位名称
+    goodscode	:string;//定投商品代码
+    goodsid	:string;//定投商品ID
+    goodsname	:string;//定投商品名称
+    goodunitid	:number;//定投商品单位id
+    logid	:string;//LogID(SEQ_QHJ_RSTRIGGERLOG)
+    regularlycycle	:number;//定投频率 - 1:每周 2:每月
+    regularlycyclevalue	:string;//定投频率值 - 每周几(number;
+//-6) 或 每月几号(<=28)
+    regularlymode	:number;//定投方式 - 1:按数量 2:按金额
+    regularlymodevalue	:number;//定投方式值 - 数量或金额
+    regularlystrategyid	:number;//定投策略ID
+    retcode	:string;//错误码
+    tradeid	:string;//成交单ID
+    triggeramount	:number;//触发金额
+    triggerqty	:number;//触发数量
+    triggerstatus	:number;//触发状态 - 1:成功 2:失败
+    triggertime	:string;//触发时间
+    triggertradedate	:string;//触发交易日
+    userid	:number;//所属用户ID
+    username	:string;//用户名称(userid对应的名称)
+}
+
+/**
+ * 定投计划查询请求
+ */
+export interface QueryRStrategyReq{
+    userid: number   //  用户ID
+    status?: string  // 策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止
+}
+
+/**
+ * 定投计划查询返回
+ */
+export interface QhjRStrategy{
+    accountid	:number;//用户资金账户
+    accountname	:string;//账号名称(ACCOUNTID对应的名称)
+    currencyid	:number;//币种id
+    currencyname	:string;//币种名称
+    enumdicname	:string;//单位名称
+    goodscode	:string;//定投商品代码
+    goodsid	:string;//定投商品ID
+    goodsname	:string;//定投商品名称
+    goodunitid	:number;//定投商品单位id
+    lasteffecttradedate	:string;//最新生效交易日
+    laststoptradedate	:string;//最新暂停交易日
+    lasttriggertradedate	:string;//最新触发交易日
+    nexttriggeramount	:number;//下次触发金额
+    nexttriggerdate	:string;//下次触发日期
+    nexttriggerqty	:number;//下次触发数量 [按小数位放大值]
+    regularlycycle	:number;//定投频率 - 1:每周 2:每月
+    regularlycyclevalue	:string;//定投频率值 - 每周几(number;
+//-6) 或 每月几号(<=28)
+    regularlymode	:number;//定投方式 - 1:按数量 2:按金额
+    regularlymodevalue	:number;//定投方式值 - 数量或金额
+    regularlystrategyid	:number;//定投策略ID (SEQ_QHJ_REGULARLYSTRATEGY)
+    regularlystrategystatus	:number;//策略状态 - 1:正常 2:暂停 3:终止
+    remark	:string;//备注
+    triggersuccesstimes	:string;//累计定投成功次数
+    triggertotalamount	:number;//累计定投金额(成功)
+    triggertotalqty	:number;//累计定投数量(成功) [按小数位放大值]
+    triggertotaltimes	:string;//累计定投总次数
+    updatesrc	:number;//更新来源 - 1:管理端 2:终端
+    updatetime	:string;//更新时间
+    updatorid	:string;//更新人
+    userid	:number;//所属用户ID
+    username	:string;//用户名称(userid对应的名称)
+}