浏览代码

commit 信息 - 账户管理 查询接口

xkwg 4 年之前
父节点
当前提交
47cb03ed9e
共有 2 个文件被更改,包括 90 次插入1 次删除
  1. 31 1
      src/services/go/ermcp/account/index.ts
  2. 59 0
      src/services/go/ermcp/account/interface.ts

+ 31 - 1
src/services/go/ermcp/account/index.ts

@@ -1,7 +1,12 @@
 /** ================================= 账户管理 ================================**/
 import APP from "@/services";
 import {commonSearch_go} from "@/services/go";
-import {ErmcpBizGroupEx, ErmcpBizGroupReq} from "@/services/go/ermcp/account/interface";
+import {
+    ErmcpBizGroupEx,
+    ErmcpBizGroupReq,
+    ErmcpLoginUserEx,
+    ErmcpTaAccountEx
+} from "@/services/go/ermcp/account/interface";
 
 /**
  * 查询业务类型分组(账户管理/账户设置) /Ermcp/QueryAccMgrBizGroupSet
@@ -12,4 +17,29 @@ export function QueryAccMgrBizGroupSet(req: ErmcpBizGroupReq): Promise<ErmcpBizG
     return commonSearch_go('/Ermcp/QueryUserInfo', { req }).catch((err) => {
         throw new Error(`查询业务类型分组: ${err.message}`);
     });
+}
+
+/**
+ * 信息 - 账户管理 - 期货账户
+ * 查询账户管理期货账号(账户管理/期货账号)  /Ermcp/QueryAccMgrTaaccount
+ * @constructor
+ */
+export function QueryAccMgrTaaccount(): Promise<ErmcpTaAccountEx>{
+    const userid = APP.get('userAccount').memberuserid;
+    return commonSearch_go('/Ermcp/QueryAccMgrTaaccount', { userid }).catch((err) => {
+        throw new Error(`查询账户管理期货账号: ${err.message}`);
+    });
+}
+
+/**
+ * 信息 - 账户管理 - (业务账户, 交易账户, 管理账户)
+ * 查询账户管理登录账号(账户管理/登录账号) /Ermcp/QueryAccMgrLoginUser
+ * @param querytype 查询类型 1-业务账户 2-交易账户 3-管理账户
+ * @constructor
+ */
+export function QueryAccMgrLoginUser(querytype: number): Promise<ErmcpLoginUserEx>{
+    const userid = APP.get('userAccount').memberuserid;
+    return commonSearch_go('/Ermcp/QueryAccMgrLoginUser', { userid, querytype }).catch((err) => {
+        throw new Error(`查询账户管理登录账号: ${err.message}`);
+    });
 }

+ 59 - 0
src/services/go/ermcp/account/interface.ts

@@ -41,3 +41,62 @@ export interface ErmcpBizGroupTaAccount {
 //-否
 }
 
+/**
+ * 查询账户管理期货账号
+ */
+export interface ErmcpTaAccountEx{
+    mainAcc: ErmcpTaAccount; // 主账号
+    subacclist: ErmcpTaAccount[]; // 子账号列表
+}
+
+/**
+ * 账号信息
+ */
+export interface ErmcpTaAccount{
+    accountid	:number;//账户id
+    accountname	:string;//账户名称
+    currencyid	:number;//币种id
+    hedgeaccountcode	:string;//主账号登录代码(仅当是主账号时有值,子账号没有登录账号)
+    ismain	:number;//是否主账户 number;
+//-否 1-是
+    parentaccountid	:number;//父账户id
+    relateduserid	:number;//关联userid
+    tradestatus	:number;//交易状态 - 1:正常 2:受限 3:冻结 4:禁止建仓(人工受限) 5:禁止交易(人工冻结) 6:待激活 7:已注销
+    userid	:number;//用户id
+}
+
+/**
+ * 关联资金账号
+ */
+export interface ErmcpLoginTaAccount{
+    accountid: number; //    账号id
+    accountname: string;  // 账号名称
+}
+
+export interface ErmcpLoginUser{
+    acclist: ErmcpLoginTaAccount[]; // 关联资金账号列表
+    accountname	:string;//用户名称
+    clientroleid	:number;//角色id(usertype=2)
+    createtime	:string;//创建时间
+    logincode	:string;//登录代码
+    loginid	:number;//登录id(LOGINID)
+    loginname	:string;//登录名称(loginaccount表中的accountname字段)
+    loginstatus	:number;//登录账户状态 - 1:正常 2:冻结 3:无效
+    memberuserid	:number;//所属会员id
+    mobile	:string;//手机号
+    modifytime	:string;//修改时间
+    password	:string;//密码(不可解密)
+    rolename	:string;//角色名称
+    rolestatus	:number;//角色状态 1-启用 2-停用
+    roletype	:string;//角色类型(逗号隔开,如22,23), 22:业务员 23:跟单员 24:交易员
+    userid	:number;//用户id
+}
+
+export interface ErmcpLoginUserEx{
+    querytype: number;  // 查询类型 1-业务账户 2-交易账户 3-管理账户
+    roleid:  number; // 角色id(交易账户->用户id)
+    rolename: string; // 角色名称(交易账户->用户名称)
+    userlist: ErmcpLoginUser[];  // 用户列表
+    usertype	:number;//用户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
+}
+