interface.ts 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849
  1. /**
  2. * 提货查询请求
  3. */
  4. export interface QueryQueryTradeGoodsPickupReqTradeGoodsPickupReq {
  5. userid: number //用户ID
  6. takeorderstatus?: number // 提货状态 1:备货中 2:待取货(自提) 3:已取货(自提) 4:待收货(邮寄) 5:已收货(邮寄) 6:自动收货(邮寄) 7:已拒绝 8:已撤销
  7. }
  8. /**
  9. * 提货查询返回
  10. */
  11. export interface QhjTradeGoodsPickup {
  12. accountid: number;//账户ID
  13. address: string;//提货人详细地址
  14. amount: number;//提货金额
  15. artradedate: string;//自动收货交易日(yyyyMMdd)
  16. auditer: number;//审核人
  17. auditsrc: number;//更新来源 - 1:管理端 2:终端
  18. audittime: string;//审核时间(发货时间 | 备货完成时间 都是这个字段)
  19. audittradedate: string;//审核交易日(yyyyMMdd)
  20. cardnum: string;//提货人证件号码
  21. cardtypeid: number;//提货人证件类型
  22. checkremark: string;//审核备注
  23. cityid: number;//市
  24. cityname: string;//城市名称
  25. confirmtime: string;//取货时间 或 收货时间
  26. countryid: number;//国家
  27. countryname: string;//国家名称
  28. decimalplace: number;//商品报价小数位
  29. districtid: number;//地区
  30. districtname: string;//地区名称
  31. enumdicname: string;//单位名称(提货商品)
  32. expresscompany: string;//物流公司
  33. expressnum: string;//物流单号
  34. goodsagreeunit: number;//交易商品乘数
  35. goodscode: string;//商品代码
  36. goodsid: number;//商品ID
  37. goodsname: string;//商品名称
  38. goodsqty: number;//交易商品手数(69模式按成交量小数位放大取整)
  39. handlestatus: number;//处理状态
  40. logincode: string;//账号(登录代码, 有可能为空)
  41. marketid: number;//市场ID
  42. phonenum: string;//提货人联系方式
  43. pickupgoodsagreeunit: number;//提货商品合约乘数
  44. pickupgoodsid: string;//提货商品ID
  45. pickupgoodsname: string;//提货商品名称
  46. pickupgoodsqty: number;//提货商品手数(数量)
  47. pickupgoodsunitid: number;//单位ID(提货商品)
  48. pickupratio: number;//提货系数
  49. preparedays: number;//备货期(天)-提货单明细表
  50. provinceid: number;//省
  51. provincename: string;//省名称
  52. qty: number;//交易商品总手数(交易商品 - 69模式按成交量放大) - 明细表的交易商品手数汇总
  53. recivername: string;//提货人姓名
  54. reqtime: string;//提货申请时间
  55. storeuserid: number;//门店用户ID (千海金)
  56. storeusername: string;//门店用户名称
  57. takemode: number;//提货方式 - 2:自提 3:配送(邮寄)
  58. takeorderid: string;//提货单号(9number;
  59. //5+Unix秒时间戳(1number;
  60. //位)+xxxxxx)
  61. takeorderstatus: number;//提货状态 - 1:备货中 2:待取货(自提) 3:已取货(自提) 4:待收货(邮寄) 5:已收货(邮寄) 6:自动收货(邮寄) 7:已拒绝 8:已撤销
  62. takeremark: string;//提货备注
  63. tradedate: string;//交易日(yyyyMMdd)
  64. updatetime: string;//更新时间
  65. userid: number;//用户ID
  66. userinfotype: number;//客户类型 1-个人 2-企业
  67. username: string;//用户名称
  68. }
  69. /**
  70. * 查询充值提现请求
  71. */
  72. export interface QueryAccountInOutApplyReq {
  73. querytype: 1 | 2 // 查询类型 1-提现(出金) 2-充值(出金)
  74. applystatus?: number // 状态 1-待审核 2-审核通过 3-审核拒绝
  75. begindate?: string // 申请起始日期(格式yyyymmdd)
  76. enddate?: string // 申请截止日期(格式yyyymmdd)
  77. likename?: string // 模糊搜索名称
  78. }
  79. /**
  80. * 查询充值提现返回
  81. */
  82. export interface QhjAccountOutInApply {
  83. accountcode: string;//资金账号
  84. accountname: string;//用户名称(名称)
  85. accountpwd: string;//资金密码
  86. accountticket: string;//最新账户服务流水号
  87. amount: number;//金额
  88. applyremark: string;//申请备注
  89. applystatus: number;//申请状态 - 1:待审核 2:待复审 3:初审拒绝 4:交易冻结中 5:交易解冻中 6:交易解冻扣款中 7:交易入金中 8:交易冻结/解冻/扣款中(银行发起出金时用) 9:银行出金中 1number;
  90. //:银行入金中 11:成功 12:失败 13:银行审核中 14:账户服务入金失败; 15:账户服务解冻失败; 16:账户服务解冻扣款失败; 17:账户服务出金失败 18:复审通过 19:复审拒绝 2number;
  91. //:提交审核,账户冻结中 21:审核拒绝,账户解冻中;22: 待审核,账户服务解冻回滚中; 23:待复审,账户服务解冻回滚中; 24: 审核通过,账户冻结金额检查中;25: 复审通过,账户冻结金额检查中;
  92. auditid: number;//审核人
  93. audittime: string;//审核时间
  94. bank_apply_ticket: string;//银行申请流水
  95. bankaccountname: string;//银行账户名
  96. bankaccountno: string;//银行卡号
  97. bankid: string;//银行编号
  98. bankticket: string;//银行流水
  99. bankname: string; // 银行名称
  100. branchbankid: string;//银行支行号
  101. branchbankname: string;//银行支行名称
  102. capamountout: number;//出金(劣后本金) - 外部子账户
  103. certificatephotourl: string;//凭证地址
  104. charge: number;//手续费
  105. checkerrorflag: number;//对账差错标志 - 1:为单边账;其它为正常出入金
  106. currency: string;//币种
  107. cusbankid: string;//托管银行编号
  108. exchticket: string;//银行服务流水号
  109. executetype: number;//申请类型 - 1:出金 2:入金 3: 单边账调整:入金; 4:单边账调整:出金 5:外部母账户调整:入金 6:外部母账户调整:出金 7:外部子账户:入金 8:外部子账户:出金
  110. extendinfo: string;//扩展信息
  111. extoperateid: number;//交易服务流水号
  112. infamount: number;//劣后金额(自有)
  113. logincode: string;//登录账号(账号)
  114. netaddr: string;//调转网址
  115. priamount: number;//优先金额(授信)
  116. reauditid: number;//复审人
  117. reauditremark: string;//复审备注
  118. reaudittime: string;//复审时间
  119. relatedorderid: string;//三方关联ID
  120. remark: string;//备注
  121. remark2: string;//备注(失败原因)
  122. soucreamount: number;//原始出入金金额
  123. soucrecurrencyid: number;//原始出入金币种
  124. tradedate: string;//交易日(yyyyMMdd)
  125. updatetime: string;//更新时间(申请时间)
  126. userid: number;//用户id
  127. userinfotype: number;//账户类型 1-个人 2-企业
  128. }
  129. /**
  130. * 定投价查询请求
  131. */
  132. export interface QueryReckonPriceLogReq {
  133. goodsid?: number // 商品ID
  134. tradedate?: string // 交易日 格式(yyyymmdd)
  135. }
  136. /**
  137. * 定投价查询返回
  138. */
  139. export interface QhjReckonPriceLog {
  140. decimalplace: number;//商品报价小数位
  141. goodscode: string;//商品代码
  142. goodsid: number;//商品ID
  143. goodsname: string;//商品名称
  144. lastreckonprice: number;//上日结算价
  145. nextdnlimitprice: number;//下个交易日跌停价
  146. nexttrade: string;//下个交易日
  147. nextuplimitprice: number;//下个交易日涨停价
  148. reckonprice: number;//今日结算价(定投价)
  149. reckontime: string;//结算时间
  150. totalholderqty: number;//总持仓数
  151. totalstock: number;//总库存
  152. tradedate: string;//交易日
  153. updowncount: number;//连续涨(跌)停天数 (涨跌停标志变为number;
  154. //时值归number;
  155. //,变成涨停或是跌停时值为1,连续涨停天数+1,连续跌停天数+1)
  156. updownflag: number;//连续涨跌停标志 - number;
  157. //:无涨跌停 -1:跌停 1:涨停
  158. updownrate: number;//今日涨跌幅
  159. updownrate_2d: number;//连续两日涨跌幅
  160. updownrate_3d: number;//连续三日涨跌幅
  161. }
  162. /**
  163. * 定投流水请求
  164. */
  165. export interface QueryRSTriggerLogReq {
  166. userid: number // 用户ID
  167. status?: string // 策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止
  168. }
  169. /**
  170. * 定投流水返回
  171. */
  172. export interface QhjRSTriggerLog {
  173. accountid: number;//用户资金账户
  174. accountname: string;//账号名称(ACCOUNTID对应的名称)
  175. currencyid: number;//币种id
  176. currencyname: string;//币种名称
  177. enumdicname: string;//单位名称
  178. goodscode: string;//定投商品代码
  179. goodsid: string;//定投商品ID
  180. goodsname: string;//定投商品名称
  181. goodunitid: number;//定投商品单位id
  182. logid: string;//LogID(SEQ_QHJ_RSTRIGGERLOG)
  183. regularlycycle: number;//定投频率 - 1:每周 2:每月
  184. regularlycyclevalue: string;//定投频率值 - 每周几(number;
  185. //-6) 或 每月几号(<=28)
  186. regularlymode: number;//定投方式 - 1:按数量 2:按金额
  187. regularlymodevalue: number;//定投方式值 - 数量或金额
  188. regularlystrategyid: number;//定投策略ID
  189. retcode: string;//错误码
  190. tradeid: string;//成交单ID
  191. triggeramount: number;//触发金额
  192. triggerqty: number;//触发数量
  193. triggerstatus: number;//触发状态 - 1:成功 2:失败
  194. triggertime: string;//触发时间
  195. triggertradedate: string;//触发交易日
  196. userid: number;//所属用户ID
  197. username: string;//用户名称(userid对应的名称)
  198. }
  199. /**
  200. * 定投计划查询请求
  201. */
  202. export interface QueryRStrategyReq {
  203. userid: number // 用户ID
  204. status?: string // 策略状态(可多选,逗号隔开) - 1:正常 2:暂停 3:终止
  205. }
  206. /**
  207. * 定投计划查询返回
  208. */
  209. export interface QhjRStrategy {
  210. accountid: number;//用户资金账户
  211. accountname: string;//账号名称(ACCOUNTID对应的名称)
  212. currencyid: number;//币种id
  213. currencyname: string;//币种名称
  214. decimalplace: number;//商品报价小数位
  215. enumdicname: string;//单位名称
  216. goodscode: string;//定投商品代码
  217. goodsid: string;//定投商品ID
  218. goodsname: string;//定投商品名称
  219. goodunitid: number;//定投商品单位id
  220. lasteffecttradedate: string;//最新生效交易日
  221. laststoptradedate: string;//最新暂停交易日
  222. lasttriggertradedate: string;//最新触发交易日
  223. logincode: string;//账号(登录代码)
  224. nexttriggeramount: number;//下次触发金额
  225. nexttriggerdate: string;//下次触发日期
  226. nexttriggerqty: number;//下次触发数量 [按小数位放大值]
  227. qtydecimalplace: number;//成交量小数位
  228. regularlycycle: number;//定投频率 - 1:每周 2:每月
  229. regularlycyclevalue: string;//定投频率值 - 每周几(number;
  230. //-6) 或 每月几号(<=28)
  231. regularlymode: number;//定投方式 - 1:按数量 2:按金额
  232. regularlymodevalue: number;//定投方式值 - 数量或金额
  233. regularlystrategyid: number;//定投策略ID (SEQ_QHJ_REGULARLYSTRATEGY)
  234. regularlystrategystatus: number;//策略状态 - 1:正常 2:暂停 3:终止
  235. remark: string;//备注
  236. triggersuccesstimes: string;//累计定投成功次数
  237. triggertotalamount: number;//累计定投金额(成功)
  238. triggertotalqty: number;//累计定投数量(成功) [按小数位放大值]
  239. triggertotaltimes: string;//累计定投总次数
  240. updatesrc: number;//更新来源 - 1:管理端 2:终端
  241. updatetime: string;//更新时间
  242. updatorid: string;//更新人
  243. userid: number;//所属用户ID
  244. userinfotype: number;//用户类型 1-个人 2-企业
  245. username: string;//用户名称(userid对应的名称)
  246. }
  247. /**
  248. * 查询融资信息
  249. */
  250. export interface QueryContractReq {
  251. userid?: number // 用户ID
  252. goodsid?: number // scf合同id
  253. filtername?: string // 名称(模糊搜索账户)
  254. risklevel?: string // 风险级别(逗号隔开) - 1:正常 2:追加货款 3:支付尾款
  255. begindate?: string // 开始交易日(yyyymmdd)
  256. enddate?: string // 结束交易日(yyyymmdd)
  257. }
  258. /**
  259. * 查询融资信息返回
  260. */
  261. export interface QhjContract {
  262. contractconfirmtime: string;//合同确认时间(时间)
  263. currisklevel: number;//风险级别 - 1:正常 2:追加货款 3:支付尾款
  264. decimalplace: number;//商品报价小数位
  265. enumdicname: string;//单位名称
  266. goodscode: string;//商品代码
  267. goodsid: number;//商品ID [5:融资单]
  268. goodsname: string;//商品名称
  269. goodunitid: number;//商品单位id
  270. initmargin: number;//初始保证金(首付款)
  271. lenderamount: number;//贷款金额(总额|订单总额)
  272. logincode: string;//账号(登录代码)
  273. marginratio: number;//保证金比率(首付比例)
  274. mobile: string;//电话号码(用户资料里的电话)
  275. payamount: number;//已付(已付货款)
  276. reckonrecovermargin: number;//结算应追缴保底金(结算时到过风险率时临时存储) - [仓单回购\仓单质押]
  277. recoveredmargin: number;//已追缴保证金
  278. remainamount: number;//合同剩余金额(融资额)
  279. scfcontractid: string;//SCF合同ID(31number;
  280. //+Unix秒时间戳(1number;
  281. //位)+xxxxxx)
  282. scfcontractstatus: number;//合同状态 - 1:待确认 2:已确认 3:确认拒绝 4:已支付保证金 5:已激活 6:已违约 7:到期结束 8:延期结束 9:违约结束 10:已注销 11:已关闭 99:未提交
  283. scfcontracttype: number;//合同类型 - 1:仓单回购 2:仓单质押 3:合作套保 4:资金贷款 5:融资单
  284. totalinterest: number;//已计总利息(利息)
  285. tradedate: string;//交易日
  286. tradeprice: number;//成交价格(成本价格)
  287. userid: number;//用户ID
  288. userinfotype: number;//用户类型 1-个人 2-企业
  289. username: string;//用户名称
  290. wrqty: number;//仓单数量(数量)
  291. }
  292. /**
  293. * 查询客户资料
  294. */
  295. export interface QueryCustomerInfoReq {
  296. userid: number // 用户ID
  297. querytype: number // 查询类型 1:未提交(网上开户表) 2:待审核(网上开户表) 3:正常 4:停用
  298. userinfotype?: number// 客户类型 1-个人 2-企业
  299. customername?: string// 客户名称(模糊匹配)
  300. nickname?: string// 昵称(模糊匹配)
  301. brokername?: string// 所属客户经理(模糊匹配)
  302. birthday?: string// 生日查询(格式 mmdd 或 mm) 只填2位表示月份匹配(mm, 如05 - 5月), 4位表示查月日匹配(mmdd, 如0503 -5月3日)
  303. includesub?: number// 是否包含子级 1-包含
  304. }
  305. /*
  306. * 客户资料返回
  307. */
  308. export interface QhjCustomer {
  309. address: string;//通讯地址
  310. attachment1: string;//附件1
  311. audittime: string;//审核时间
  312. birthday: string;//生日
  313. brokerid: number;//所属客户经理id
  314. brokername: string;//所属客户经理名称
  315. cardbackphotourl: string;//证件反面图片地址
  316. cardfrontphotourl: string;//证件正面图片地址
  317. cardnum: string;//证件号码
  318. cardtype: number;//证件类型
  319. cardtypename: string;//证件类型名称
  320. cityid: number;//市
  321. cityname: string;//城市名称
  322. contactname: string;//联系人
  323. countryid: number;//国家
  324. countryname: string;//国家名称
  325. createtime: string;//创建时间
  326. customername: string;//客户名称
  327. districtid: number;//区域
  328. districtname: string;//地区名称
  329. email: string;//邮件
  330. legalpersonname: string;//法人姓名(企业)
  331. logincode: string;//登录账号(代码)
  332. memberuserid: number;//所属机构ID(所属会员)
  333. memberusername: string;//所属会员名称
  334. mobile: string;//手机号码
  335. modifytime: string;//修改时间
  336. nickname: string;//昵称
  337. parentuserid: number;//上级机构(所属机构)
  338. parentusername: string;//所属机构名称
  339. provinceid: number;//省
  340. provincename: string;//省名称
  341. proxystatementurl: string;//授权委托书
  342. querytype: number;//查询类型 1:未提交(网上开户表) 2:待审核(网上开户表) 3:正常 4:停用
  343. remark: string;//备注
  344. sex: number;//性别 number;
  345. //-女 1-男
  346. status: number;//开户状态(网上开户表wskh_userinfo) 1:未提交 2: 待初审 3:初审拒绝 4:待复审 5:复审拒绝 6:测评不通过 ; 账户状态(正式表useraccount) 1:待激活 2:待审核 3:待复审 4:正常 5:审核拒绝 6:停用(注销) 7:注销(删除)
  347. statusdesc: string;//账户状态中文描述
  348. taxpayernum: string;//纳税人识别号
  349. telphone: string;//联系电话
  350. userid: number;//用户ID
  351. userinfotype: number;//客户类型 1-个人 2-企业
  352. username: string;//用户名称
  353. }
  354. export interface QhjParentAreaList {
  355. accountname: string; // 账户名称(机构名称)
  356. userid: number; // 用户ID
  357. usertype: number; // 账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
  358. }
  359. export interface QueryBrokerApplyRsq {
  360. userid?: number // 所属机构ID
  361. filtername?: string // 名称(模糊匹配)
  362. includesub?: number // 是否包含子级 1-包含
  363. filterstatus?: number // 状态 1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
  364. }
  365. export interface QueryBrokerApplyRsp {
  366. applicantid: number;//申请人
  367. applysrc: number;//申请来源 - 1:管理端 2:终端
  368. applystatus: number;//申请状态 - 1:待审核 2:审核通过 3:审核拒绝 4:处理失败 5:已撤回
  369. applytime: string;//申请时间
  370. auditorid: number;//审核人
  371. auditremark: string;//审核备注
  372. auditsrc: number;//审核来源 - 1:管理端 2:终端
  373. audittime: string;//审核时间
  374. audittradedate: string;//审核交易日(yyyyMMdd)
  375. brokerapplyid: number;//申请ID(SEQ_BROKERAPPLY)
  376. cardbackphotourl: string;//证件背面图片地址
  377. cardfrontphotourl: string;//证件正面图片地址
  378. cardnum: string;//证件号码(加密存储) 注:数据库没存证件类型字段,产品说类型固定为身份证
  379. customername: string;//姓名
  380. logincode: string;//登录代码
  381. mobile: string;//手机号码
  382. parentuserid: number;//所属机构id
  383. parentusername: string;//所属机构名称
  384. refereeuserid: number;//推荐人id(经纪人)
  385. refernum: string;//推荐码
  386. remark: string;//备注
  387. subarealevelpath: string;//层级路径
  388. tradedate: string;//交易日(yyyyMMdd)
  389. userid: number;//申请人用户ID
  390. userinfotype: number;//用户类型 1-个人 2-企业
  391. username: string;//用户名称
  392. }
  393. export interface QhjPickGoods {
  394. imageaddress: string;//图片
  395. modifierid: number;//修改人
  396. modifiername: string;//修改人名称
  397. modifysrc: number;//修改来源 - 1:管理端 2:终端
  398. pickupgoodsagreeunit: number;//合约乘数
  399. pickupgoodsdesc: string;//描述
  400. pickupgoodsid: string;//提货商品ID
  401. pickupgoodsname: string;//提货商品名称
  402. pickupgoodsstatus: number;//状态 - 1:正常 2:停用 3:注销
  403. pickupgoodsunitid: number;//单位ID
  404. preparedays: number;//备货期(天)
  405. remark: string;//备注
  406. updatetime: string;//更新时间
  407. }
  408. /**
  409. * 查询待付款单据
  410. */
  411. export interface QueryPayOrderReq {
  412. accountid?: number // 资金账号id
  413. tradeid?: number // 成交单号
  414. payflag?: number // 付款标识 - 1:未支付 2:已支付 3:已过期 4:已撤销 5:结算过期 6:预售终止
  415. }
  416. /**
  417. * 查询待付款单据返回
  418. */
  419. export interface QhjPayOrder {
  420. buyaccountid: number;//买方账号ID[报价币种]
  421. buyorderid: string;//买方委托单号
  422. createtime: string;//创建时间
  423. goodscode: string;//商品代码
  424. goodsid: number;//商品ID
  425. goodsname: string;//商品名称
  426. marketid: number;//市场ID
  427. offamount: number;//优惠金额
  428. operatetype: number;//买委托操作类型 - 1:正常下单 16:融资买入
  429. payamount: number;//支付金额=TradeAmount + TradeCharge
  430. payflag: number;//付款标识 - 1:未支付 2:已支付 3:已过期 4:已撤销 5:结算过期 6:预售终止
  431. paylimitedtime: string;//支付期限
  432. paytime: string;//付款时间
  433. sellaccountid: number;//卖方账号ID[报价币种]
  434. sellorderid: string;//卖方委托单号
  435. tradeamount: number;//成交金额(优惠后金额)
  436. tradecharge: number;//成交手续费(买方)
  437. tradedate: string;//交易日(yyyyMMdd)
  438. tradeid: string;//成交单号(1number;
  439. //1+Unix秒时间戳(1number;
  440. //位)+2位(MarketServiceID)+xxxx)
  441. tradeprice: number;//成交价格
  442. tradeqty: number;//成交数量
  443. }
  444. /**
  445. * 查询子机构列表
  446. */
  447. export interface QuerySubAreaReq {
  448. userid: number
  449. }
  450. /**
  451. * 查询子机构列表返回
  452. */
  453. export interface QhjMgrSubArea {
  454. accountname: string;//账户名称(机构名称)
  455. memberuserid: number;//所属会员ID
  456. parenttopuser: string;//上级顶级机构 [number;
  457. //92=number;
  458. //,1时,默认为1, number;
  459. //92=2时若自已为顶级,则填入自己,自己不为顶级,填入ParentUserID的ParentTopUser]
  460. parentuserid: number;//所属机构ID
  461. rootuserid: string;//根用户ID
  462. subaccountlevel: number;//子账户层数
  463. subarealevelpath: string;//子机构层级路径(逗号分隔,首尾加逗号)
  464. userid: number;//用户ID
  465. usertype: number;//账户类型 - 1:交易所 2:机构 3:会员子机构 4:经纪人 5:投资者 6:客户 7:企业成员(云平台)
  466. }
  467. /**
  468. * 查询交易持仓
  469. */
  470. export interface QueryTradePositionReq {
  471. userid: number // 用户ID
  472. userinfotype?: number // 用户类型 1-个人 2-企业
  473. goodsid?: number // 商品id
  474. filtername?: string // 名称(模糊搜索账户)
  475. includesub?: number // 是否包含子级 1-包含
  476. }
  477. /**
  478. * 查询交易持仓返回
  479. */
  480. export interface QhjMgrPosition {
  481. accountid: number;//账号Id
  482. accountname: string;//用户名称
  483. agreeunit: number;//合约乘数
  484. averageprice: number;//均价
  485. avialqty: number;//可用数量
  486. decimalplace: number;//报价小数位
  487. enumdicname: string;//单位名称(商品)
  488. frozenqty: number;//冻结数量
  489. goodscode: string;//商品代码(内部)
  490. goodsid: number;//商品Id
  491. goodsname: string;//商品名称
  492. goodunitid: number;//报价单位ID
  493. holderamount: number;//金额
  494. holderqty: number;//持有数量
  495. holdertype: number;//持仓类别 - 1:单边持仓 2:双边持仓
  496. logincode: string;//登录代码(账户)
  497. qtydecimalplace: number;//成交量小数位
  498. userid: number;//用户id
  499. userinfotype: number;//账户类型 1-个人 2-企业
  500. }
  501. /**
  502. * 查询委托明细
  503. */
  504. export interface QueryTradeOrderDetailReq {
  505. userid: number // 用户ID
  506. userinfotype?: number // 用户类型 1-个人 2-企业
  507. trademode?: number // 交易模式
  508. goodsid?: number // 商品id
  509. filtername?: string // 名称(模糊搜索账户)
  510. begindate?: string // 开始交易日(yyyymmdd)
  511. enddate?: string // 结束交易日(yyyymmdd)
  512. includesub?: number // 是否包含子级 1-包含
  513. }
  514. /**
  515. * 查询委托明细返回
  516. */
  517. export interface QhjMgrTradeOrderDetailRsp {
  518. accountid: number;//资金账号
  519. accountname: string;//用户名称
  520. agreeunit: number;//合约乘数
  521. amount: number;//金额
  522. decimalplace: number;//报价小数位
  523. enumdicname: string;//单位名称(商品)
  524. goodscode: string;//商品代码(内部)
  525. goodsid: number;//商品id
  526. goodsname: string;//商品名称
  527. goodunitid: number;//报价单位ID
  528. logincode: string;//登录代码(账户)
  529. marketid: number;//市场id
  530. orderid: string;//关联委托单号
  531. orderprice: number;//价格
  532. orderqty: number;//数量
  533. ordertime: string;//委托时间
  534. qtydecimalplace: number;//成交量小数位
  535. tradedate: string;//交易日
  536. trademode: number;//交易模式
  537. userid: number;//用户id
  538. userinfotype: number;//账户类型 1-个人 2-企业
  539. }
  540. /**
  541. * 查询委托明细
  542. */
  543. export interface QueryTradePayOrderReq {
  544. userid: number // 用户ID
  545. payflag?: string // 付款标识(逗号隔开,如1,2) - 1:未支付 2:已支付 3:已过期 4:已撤销 5:结算过期 6:预售终止
  546. userinfotype?: number // 用户类型 1-个人 2-企业
  547. trademode?: number // 交易模式
  548. goodsid?: number // 商品id
  549. filtername?: string // 名称(模糊搜索账户)
  550. begindate?: string // 开始交易日(yyyymmdd)
  551. enddate?: string // 结束交易日(yyyymmdd)
  552. includesub?: number // 是否包含子级 1-包含
  553. }
  554. /**
  555. * 查询委托明细返回
  556. */
  557. export interface QhjMgrTradePayOrder {
  558. accountname: string;//用户名称
  559. advanceratio: number;//首付比率
  560. agreeunit: number;//合约乘数
  561. buyaccountid: number;//买方账号ID[报价币种]
  562. buyorderid: string;//买方委托单号(关联单号)
  563. createtime: string;//创建时间
  564. decimalplace: number;//报价小数位
  565. enumdicname: string;//单位名称(商品)
  566. goodscode: string;//商品代码(内部)
  567. goodsid: number;//商品ID
  568. goodsname: string;//商品名称
  569. goodunitid: number;//报价单位ID
  570. logincode: string;//登录代码(账户)
  571. marketid: number;//市场id
  572. offamount: number;//优惠金额
  573. operatetype: number;//买委托操作类型 - 1:正常下单 16:融资买入
  574. payamount: number;//支付金额(金额)
  575. payflag: number;//付款标识 - 1:未支付 2:已支付 3:已过期 4:已撤销 5:结算过期 6:预售终止
  576. paylimitedtime: string;//支付期限
  577. paytime: string;//付款时间
  578. qtydecimalplace: number;//成交量小数位
  579. sellaccountid: number;//卖方账号ID[报价币种]
  580. sellorderid: string;//卖方委托单号
  581. tradeamount: number;//成交金额(优惠后金额)
  582. tradecharge: number;//成交手续费(买方)
  583. tradedate: string;//交易日(yyyyMMdd)
  584. tradeid: string;//成交单号(1number;
  585. //1+Unix秒时间戳(1number;
  586. //位)+2位(MarketServiceID)+xxxx)
  587. trademode: number;//交易模式
  588. tradeprice: number;//成交价格(价格)
  589. tradeqty: number;//成交数量(数量)
  590. tradetime: string;//成交时间
  591. userid: number;//用户id
  592. userinfotype: number;//账户类型 1-个人 2-企业
  593. }
  594. /**
  595. *
  596. * 查询委托明细请求
  597. *
  598. */
  599. export interface QueryTradeDetailReq {
  600. userid: number // 用户ID
  601. userinfotype?: number // 用户类型 1-个人 2-企业
  602. trademode?: number // 交易模式
  603. goodsid?: number // 商品id
  604. filtername?: string // 名称(模糊搜索账户)
  605. begindate?: string // 开始交易日(yyyymmdd)
  606. enddate?: string // 结束交易日(yyyymmdd)
  607. includesub?: number // 是否包含子级 1-包含
  608. }
  609. /**
  610. *
  611. * 查询委托明细返回
  612. *
  613. */
  614. export interface QhjMgrTradeDetailRsp {
  615. accountid: number;//资金账号
  616. accountname: string;//用户名称
  617. agreeunit: number;//合约乘数
  618. buyorsell: number;//成交类型(方向) number;
  619. //:买 1:卖
  620. decimalplace: number;//报价小数位
  621. enumdicname: string;//单位名称(商品)
  622. goodscode: string;//商品代码(内部)
  623. goodsid: number;//商品id
  624. goodsname: string;//商品名称
  625. goodunitid: number;//报价单位ID
  626. logincode: string;//登录代码(账户)
  627. marketid: number;//市场id
  628. orderid: string;//关联委托单号
  629. qtydecimalplace: number;//成交量小数位
  630. tradeamount: number;//金额
  631. tradedate: string;//交易日
  632. tradeid: string;//成交单号
  633. trademode: number;//交易模式
  634. tradeprice: number;//价格
  635. tradeqty: number;//数量
  636. tradetime: string;//成交时间
  637. userid: number;//用户id
  638. userinfotype: number;//账户类型 1-个人 2-企业
  639. }
  640. /**
  641. *
  642. * 查询委托明细请求
  643. *
  644. */
  645. export interface QuerySpotGoodsPrice {
  646. userid: number // 用户ID
  647. }
  648. export interface Ermcp3SpotGoodsPrice {
  649. areauserid: number;//所属机构id
  650. brandname: string;//品牌名称
  651. currencyid: number;//报价货币ID
  652. currencyname: string;//币种名称
  653. deliverygoodscode: string;//现货商品代码
  654. deliverygoodsid: number;//现货商品id
  655. deliverygoodsname: string;//现货商品名称
  656. enumdicname: string;//现货商品单位名称
  657. gbenumdicname: string;//品类单位名称
  658. gmunitid: number;//品类单位id
  659. isvalid: number;//是否有效 - number;
  660. //:无效 1:有效
  661. operateid: number;//最后操作人
  662. operatesrc: number;//最后操作来源 - 1:管理端 2:终端
  663. operatetime: string;//最后操作时间
  664. operatorname: string;//操作人名称
  665. spotgoodsbrandid: number;//现货品牌ID(通用则为number;
  666. //, 不为number;
  667. //则须先有品类ID)
  668. spotgoodsprice: number;//现货价格
  669. tradedate: string;//交易日(yyyyMMdd)
  670. unitid: number;//现货商品单位id
  671. wrstandardcode: string;//品类代码
  672. wrstandardid: number;//现货品类ID(通用则为number;
  673. //)
  674. wrstandardname: string;//品类名称
  675. }
  676. export interface QuerySpotGoodsPriceLogReq {
  677. userid: number // 用户ID
  678. deliverygoodsid: number // 现货商品ID
  679. brandid?: number // 品牌ID
  680. wrstandardid?: number // 品类ID
  681. }
  682. export interface Ermcp3SpotGoodsPriceLog {
  683. areauserid: number;//所属机构id
  684. brandname: string;//品牌名称
  685. currencyid: number;//报价货币ID
  686. deliverygoodscode: string;//现货商品代码
  687. deliverygoodsid: number;//现货商品id
  688. deliverygoodsname: string;//现货商品名称
  689. enumdicname: string;//现货商品单位名称
  690. gbenumdicname: string;//品类单位名称
  691. gmunitid: number;//品类单位id
  692. logid: number;//日志id
  693. operateid: number;//最后操作人
  694. operatesrc: number;//最后操作来源 - 1:管理端 2:终端
  695. operatetime: string;//最后操作时间
  696. operatorname: string;//操作人名称
  697. spotgoodsbrandid: number;//现货品牌ID(通用则为number;
  698. //, 不为number;
  699. //则须先有品类ID)
  700. spotgoodsprice: number;//现货价格
  701. tradedate: string;//交易日(yyyyMMdd)
  702. unitid: number;//现货商品单位id
  703. wrstandardcode: string;//品类代码
  704. wrstandardid: number;//现货品类ID(通用则为number;
  705. //)
  706. wrstandardname: string;//品类名称
  707. }
  708. export interface QueryContractLogReq {
  709. scfcontractid: string; // scf合同id
  710. amounttype?: string; // 资金类型(逗号隔开) - 1:首付款 2:尾款 3:利息 4:追加款
  711. }
  712. export interface QueryContractLogRsp {
  713. amount: number;//支付金额
  714. amounttype: number;//资金类型 - 1:首付款 2:尾款 3:利息 4:追加款
  715. logid: string;//LogID(315+Unix秒时间戳(1number;
  716. //位)+2位(MarketServiceID)+xxxx)
  717. remainamount: number;//剩余货款
  718. scfcontractid: number;//SCF合同ID(31number;
  719. //+Unix秒时间戳(1number;
  720. //位)+xxxxxx)
  721. updatetime: string;//更新时间
  722. }
  723. /**
  724. * 查询协议配置变更流水
  725. */
  726. export interface QueryAgreementChangeLogReq {
  727. agreementid?: number // 协议ID
  728. agreementversion?: number // 协议版本号
  729. agreementtype?: number // 协议类型 - 1:注册 2:登录 3:交易
  730. agreementno?: string // 协议编号(模糊匹配)
  731. agreementname?: string // 协议名称(模糊匹配)
  732. }
  733. /**
  734. * 查询协议配置变更流水返回
  735. */
  736. export interface QhjAgreementChangeLog {
  737. agreementcontent: string;//协议内容
  738. agreementfrequency: number;//协议频率 - 1:首次 2:每次 [登录为2, 其它为1]
  739. agreementid: number;//协议ID
  740. agreementname: string;//协议名称
  741. agreementno: string;//协议编号
  742. agreementtype: number;//协议类型 - 1:注册 2:登录 3:交易
  743. agreementversion: number;//协议版本号
  744. logid: number;//流水ID(SEQ_QHJ_AGREEMENTCHANGELOG)
  745. reviserid: number;//修改人
  746. revisersrc: number;//修改来源 - 1:管理端 2:终端
  747. updatetime: string;//更新时间
  748. }
  749. /**
  750. * 查询协议配置请求
  751. */
  752. export interface QueryAgreementConfigReq {
  753. agreementid?: number // 协议ID
  754. agreementversion?: number // 协议版本号
  755. agreementtype?: number // 协议类型 - 1:注册 2:登录 3:交易
  756. isvalid?: number // 是否有效 - 0:无效 1:有效
  757. agreementno?: string // 协议编号(模糊匹配)
  758. agreementname?: string // 协议名称(模糊匹配)
  759. }
  760. /**
  761. * 查询协议配置返回
  762. */
  763. export interface QhjAgreementConfig {
  764. agreementcontent: string;//协议内容
  765. agreementfrequency: number;//协议频率 - 1:首次 2:每次 [登录为2, 其它为1]
  766. agreementid: number;//协议ID(SEQ_QHJ_AGREEMENTCONFIG)
  767. agreementname: string;//协议名称
  768. agreementno: string;//协议编号
  769. agreementtype: number;//协议类型 - 1:注册 2:登录 3:交易
  770. agreementversion: number;//协议版本号(从1开始每次修改加1)
  771. createtime: string;//创建时间
  772. creatorid: number;//创建人
  773. creatorsrc: number;//创建来源 - 1:管理端 2:终端
  774. isvalid: number;//是否有效 - number; 1:正常 2:停用 3:注销
  775. reviserid: number;//修改人
  776. revisersrc: number;//修改来源 - 1:管理端 2:终端
  777. updatetime: string;//更新时间
  778. }
  779. /**
  780. * 查询客户协议签约状态请求
  781. */
  782. export interface QueryCustomerSignStatusReq {
  783. userid?: number // 客户ID
  784. nodetype?: number // 环节类型 - 1:注册 2:登录 3:购买 4:融资购买 5:定投 6:卖出 99:首次交易
  785. goodsid?: number // 商品ID [默认为0, NodeType>=3 的为商品值]
  786. tradedate?: string // 创建交易日(yyyyMMdd)
  787. username?: string // 用户名称(模糊匹配)
  788. }
  789. /**
  790. * 查询客户协议签约状态返回
  791. */
  792. export interface QhjCustomerSignStatus {
  793. createtime: string;//创建时间
  794. goodscode: string;//商品代码
  795. goodsid: number;//商品ID [默认为number;
  796. //, NodeType>=3 的为商品值]
  797. goodsname: string;//商品名称
  798. nodetype: number;//环节类型 - 1:注册 2:登录 3:购买 4:融资购买 5:定投 6:卖出 99:首次交易
  799. signtimestamp: string;//签约状态时间戳
  800. tradedate: string;//创建交易日(yyyyMMdd)
  801. updatetime: string;//更新时间
  802. userid: number;//客户ID
  803. username: string;//客户名称
  804. }