interface.ts 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /**
  2. * 查询业务类型分组(账户管理/账户设置)
  3. */
  4. export interface ErmcpBizGroupReq {
  5. userid: number // 用户ID
  6. deliverygoodsid?: number // 现货商品id
  7. }
  8. /**
  9. * 查询业务类型分组
  10. */
  11. export interface ErmcpBizGroupEx {
  12. acclist: ErmcpBizGroupTaAccount[] //账号列表
  13. bizgroupid: number // 业务分组id
  14. biztype: number // 业务类型 1-套保 2-套利
  15. wrlist: ErmcpBizGroupSpotGoods[] // 现货商品表
  16. }
  17. /**
  18. * 现货商品表
  19. */
  20. export interface ErmcpBizGroupSpotGoods {
  21. areauserid: number;//所属机构id
  22. bizgroupid: number;//分组id
  23. biztype: number;//业务类型 1-套保 2-套利
  24. deliverygoodscode: string;//现货商品代码
  25. deliverygoodsid: number;//现货商品id
  26. deliverygoodsname: string;//现货商品名称
  27. unitid: number;//现货商品单位id
  28. }
  29. /**
  30. * 账号列表
  31. */
  32. export interface ErmcpBizGroupTaAccount {
  33. accountid: number;//账号id
  34. accountname: string;//账号名称
  35. areauserid: number;//所属机构id
  36. bizgroupid: number;//业务分组id
  37. ismain: number;//是否主账号 1-是 number;
  38. //-否
  39. }
  40. /**
  41. * 查询账户管理期货账号
  42. */
  43. export interface ErmcpTaAccountEx{
  44. mainAcc: ErmcpTaAccount; // 主账号
  45. subacclist: ErmcpTaAccount[]; // 子账号列表
  46. }
  47. /**
  48. * 账号信息
  49. */
  50. export interface ErmcpTaAccount{
  51. accountid :number;//账户id
  52. accountname :string;//账户名称
  53. currencyid :number;//币种id
  54. hedgeaccountcode :string;//主账号登录代码(仅当是主账号时有值,子账号没有登录账号)
  55. ismain :number;//是否主账户 number;
  56. //-否 1-是
  57. parentaccountid :number;//父账户id
  58. relateduserid :number;//关联userid
  59. tradestatus :number;//交易状态 - 1:正常 2:受限 3:冻结 4:禁止建仓(人工受限) 5:禁止交易(人工冻结) 6:待激活 7:已注销
  60. userid :number;//用户id
  61. }
  62. /**
  63. * 关联资金账号
  64. */
  65. export interface ErmcpLoginTaAccount{
  66. accountid: number; // 账号id
  67. accountname: string; // 账号名称
  68. }
  69. export interface ErmcpLoginUser{
  70. acclist: ErmcpLoginTaAccount[]; // 关联资金账号列表
  71. accountname :string;//用户名称
  72. clientroleid :number;//角色id(usertype=2)
  73. createtime :string;//创建时间
  74. logincode :string;//登录代码
  75. loginid :number;//登录id(LOGINID)
  76. loginname :string;//登录名称(loginaccount表中的accountname字段)
  77. loginstatus :number;//登录账户状态 - 1:正常 2:冻结 3:无效
  78. memberuserid :number;//所属会员id
  79. mobile :string;//手机号
  80. modifytime :string;//修改时间
  81. password :string;//密码(不可解密)
  82. rolename :string;//角色名称
  83. rolestatus :number;//角色状态 1-启用 2-停用
  84. roletype :string;//角色类型(逗号隔开,如22,23), 22:业务员 23:跟单员 24:交易员
  85. userid :number;//用户id
  86. }
  87. export interface ErmcpLoginUserEx{
  88. mobile: string; // 手机号
  89. accountstatus: number; // 账户的状态 - 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:停用(注销) 7:注销(删除)
  90. querytype: number; // 查询类型 1-业务账户 2-交易账户 3-管理账户
  91. roleid: number; // 角色id(交易账户->用户id)
  92. rolename: string; // 角色名称(交易账户->用户名称)
  93. userlist: ErmcpLoginUser[]; // 用户列表
  94. usertype :number;//用户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
  95. }
  96. /**
  97. * 查询期货公司返回
  98. */
  99. export interface ErmcpFuturesCompany{
  100. brokerid :string;//经纪公司代码
  101. channeladdress :string;//对冲渠道服务地址(多个地址用逗号分隔) – 192.168.30.10:3000,192.168.30.10:3001
  102. channelid :string;//对冲渠道ID
  103. createtime :string;//创建时间
  104. creatorid :string;//创建人
  105. fcid :number;//期货公司ID(SEQ_ERMCP_FUTURESCOMPANY)
  106. fcname :string;//期货公司名称
  107. isvalid :number;//是否有效 - number;
  108. //:无效 1:有效
  109. mhpaddress :string;//MHP服务地址(IP:Port)
  110. riskrulegroupid :string;//风控规则组ID
  111. tradefeetmpid :string;//手续费模板ID[TradeConfigTmpType为2]
  112. trademargintmpid :string;//保证金模板ID [TradeConfigTmpType为1]
  113. traderatetmpid :string;//汇率模板ID[TradeConfigTmpType为3]
  114. updatetime :string;//更新时间
  115. updatorid :string;//更新人
  116. }
  117. /**
  118. * 账户管理角色详情
  119. */
  120. export interface ErmcpRoleMenuEx{
  121. menu: ErmcpRoleMenu[]
  122. }
  123. export interface ErmcpRoleMenu{
  124. iconame :string;//菜单图标
  125. ishadrole :boolean;//是否有权限
  126. menutype :number;//菜单类型 1:管理端 2:交易端 3:终端(企业云平台)
  127. parentcode :string;//上级资源代码
  128. remark :string;//菜单备注
  129. resourcecode :string;//菜单代码
  130. resourcelevel :number;//级别
  131. resourcename :string;//菜单名称
  132. roleid :number;//角色id
  133. sort :number;//排序
  134. url :string;//URL
  135. userid :number;//用户id
  136. }
  137. /**
  138. * 查询账户管理角色设置
  139. */
  140. export interface ErmcpRole{
  141. areauserid :number;//所属机构
  142. autoid :number;//角色ID(自增ID)
  143. modifierid :number;//修改人(创建人)
  144. modifiername :string;//修改人名称
  145. modifytime :string;//修改时间(创建时间)
  146. rolename :string;//角色名称
  147. rolestatus :number;//角色状态 - 1:启用 2:停用
  148. roletype :number;//角色类型 - 1- 管理端 2- 交易端
  149. }