interface.ts 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454
  1. /**
  2. * 查询大厅行情列表请求
  3. */
  4. export interface QueryOrderQuoteReq {
  5. wrpricetype: number// 价格方式 - 1:固定价 2-浮动价
  6. haswr: number// 是否有仓单 0-没有 1-有(仓单贸易填1,产能预售填0)
  7. wrstandardname?: string // 商品名称(筛选条件)
  8. brandname?: string // 品牌名称(筛选条件)
  9. marketid?: number // 仓单贸易市场id
  10. pagesize?: number// 每页条数
  11. page?: number// 页码
  12. warehouseid?: number // 仓库id(筛选条件)
  13. }
  14. /**
  15. * 查询大厅行情列表返回
  16. */
  17. export interface WrOrderQuote {
  18. buyprice: number;//买价
  19. buypricemove: number;//买升贴水(基差)
  20. buyqty: number;//买量
  21. deliverygoodscode: string;//品种代码
  22. deliverygoodsid: number;//品种id
  23. deliverygoodsname: string;//品种名称
  24. goodscode: string;//商品合约(浮动价列表才有)
  25. goodsid: number;//商品id(浮动价列表才有)
  26. sellprice: number;//卖价
  27. sellpricemove: number;//卖升贴水(基差)
  28. sellqty: number;//卖量
  29. warehousecode: string;//仓库代码
  30. warehouseid: number;//仓库id
  31. warehousename: string;//仓库名称
  32. wrfactortypeid: number;//仓单要素id
  33. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  34. wrgoodsname: string;//商品(商品名称+仓库要素名称 拼接)
  35. wrstandardcode: string;//商品代码
  36. wrstandardid: number;//商品id
  37. wrstandardname: string;//商品名称
  38. }
  39. /**
  40. * 查询买卖大厅请求
  41. */
  42. export interface QueryOrderQuoteDetailReq {
  43. page?: number // 页码
  44. pagesize?: number// 每页条数
  45. marketid?: number// 仓单贸易市场id
  46. wrpricetype: number// 价格方式 - 1:固定价 2-浮动价
  47. haswr: number// 是否有仓单 0-没有 1-有(仓单贸易填1,仓单预售填0)
  48. wrfactortypeid: number// 仓单要素id
  49. goodsid: number// 期货商品id
  50. buyorsell: number// 卖方向 0-买 1-卖
  51. }
  52. /**
  53. * 查询买吗大厅返回
  54. */
  55. export interface WrOrderQuoteDetail {
  56. buyorsell: number;//买卖 - number;
  57. //:买 1:卖
  58. fixedprice: number;//买(卖)价
  59. orderqty: number;//买(卖)量(=委托量-成交量)
  60. pricemove: number;//买(卖)升贴水- 基差
  61. userid: number;//购买方(销售方)用户ID
  62. username: string;//购买方(销售方)
  63. wrtradeorderid: string;//仓单贸易委托单ID(32number;
  64. //+Unix秒时间戳(1number;
  65. //位)+xxxxxx)
  66. }
  67. /**
  68. * 查询仓单委托单(挂单)请求
  69. */
  70. export interface QueryWrOrderDetailReq {
  71. page?: number// 页码
  72. pagesize?: number// 每页条数
  73. userid?: number// 用户id
  74. marketid?: number// 仓单贸易市场id
  75. haswr: 0 | 1// 是否有仓单 0-没有 1-有(仓单贸易填1,仓单预售填0)
  76. }
  77. /**
  78. * 查询仓单委托单(挂单)返回
  79. */
  80. export interface WrOrderDetail {
  81. buyorsell: number;//买卖 - number;
  82. //:买 1:卖(挂牌类型 买为采购 卖为销售)
  83. cancelqty: number;//撤销数量
  84. deliverygoodscode: string;//品种代码
  85. deliverygoodsid: number;//品种ID
  86. deliverygoodsname: string;//品种名称
  87. deliverymonth: string;//交收月
  88. enumdicname: string;//单位名称
  89. fixedprice: number;//固定价格 - [挂牌]
  90. futupricemove: number;//期货升贴水
  91. futushow: string;//期货合约/升贴水
  92. goodscode: string;//期货合约
  93. goodsid: number;//期货商品id
  94. haswr: number;//是否有仓单-卖方 - number;
  95. //:无仓单 1:有仓单
  96. marketid: number;//市场ID
  97. optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
  98. orderqty: number;//委托数量
  99. ordertime: string;//委托时间(挂牌时间)
  100. pricemove: number;//升贴水(浮动价时填写) - [挂牌]
  101. tradedate: string;//交易日(yyyyMMdd)
  102. tradeprice: number;//成交价格 - [摘牌] (浮动价 ((商品1价格商品1价格系数+升贴水) 商品1重量系数 + 商品2价格商品2价格系数+商品2升贴水) 商品2重量系数 …) 委托单价格系数 + 委托单升贴水)
  103. tradeqty: number;//成交数量
  104. userid: number;//用户ID
  105. warehouseid: number;//仓库ID
  106. warehousename: string;//仓库名称
  107. wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
  108. //位)+xxxxxx)
  109. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  110. wrpricetype: number;//价格方式 - 1:固定价 2-浮动价 - [挂牌]
  111. wrstandardcode: string;//现货商品代码
  112. wrstandardid: number;//现货商品ID
  113. wrstandardname: string;//商品名称
  114. wrtradeorderid: string;//仓单贸易委托单ID(32number;
  115. //+Unix秒时间戳(1number;
  116. //位)+xxxxxx)
  117. wrtradeorderstatus: number;//委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:已成 8:成交失败 9:委托拒绝 1number;
  118. //:挂牌部分成交 11:仓单生成失败 12:首付扣款失败 13:履约失败 14:撤单解冻贷款失败 15:部成部撤
  119. wrtradetype: number;//仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
  120. wrtypename: string;//商品
  121. }
  122. /**
  123. * 查询现货(预售)仓单持仓请求
  124. */
  125. export interface QueryWrPositionReq {
  126. userid?: number // 用户id
  127. querytype: 1 | 2 // 查询类型 1-现货汇总 2-库存汇总(订单汇总)
  128. }
  129. /**
  130. * 查询现货(预售)仓单持仓
  131. */
  132. export interface WrPosition {
  133. accountid: number;//帐户ID
  134. buyexcuteqty: number;//采购履约中数量
  135. creditcurqty: number;//授信当前数量(预售仓单:预售当前量)
  136. creditenableqty: number;//授信可用数量(预售仓单: 可用数量)
  137. creditfreezeqty: number;//授信冻结数量(预售仓单: 当前数量)
  138. credittotalqty: number;//授信总数量(预售仓单:预售总量)
  139. credittradeqty: number;//授信成交数量(预售仓单:成交总量)
  140. deliverygoodscode: string;//品种代码
  141. deliverygoodsid: number;//品种ID
  142. deliverygoodsname: string;//品种名称
  143. enalbeqty: number;//可用数量
  144. enumdicname: string;//单位名称
  145. freezeqty: number;//总冻结数量
  146. modifytime: string;//修改时间(过户时间)
  147. optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
  148. pledgeqty: number;//质押数量
  149. querytype: number;//查询类型 1-现货汇总 2-库存汇总(订单汇总) 3-现货明细
  150. sellexcuteqty: number;//销售履约中数量
  151. totalqty: number;//总数量(库存数量)
  152. warehouseid: number;//仓库ID
  153. warehousename: string;//仓库名称
  154. wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
  155. //位)+xxxxxx)
  156. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  157. wrpositionid: number;//仓单头寸ID(2number;
  158. //1+Unix秒时间戳(1number;
  159. //位)+xxxxxx)
  160. wrpositionno: string;//仓单编号
  161. wrstandardcode: string;//现货商品代码
  162. wrstandardid: number;//现货商品ID
  163. wrstandardname: string;//商品名称
  164. wrtypename: string;//商品
  165. wruserid: number;//持有人ID
  166. }
  167. /**
  168. * 查询仓单成交明细请求
  169. */
  170. export interface QueryWrTradeDetailReq {
  171. page?: number// 页码
  172. pagesize?: number// 每页条数
  173. userid: number// 用户id
  174. marketid?: number// 仓单贸易市场id
  175. haswr: number// 是否有仓单 0-没有 1-有(仓单贸易填1,仓单预售填0)
  176. }
  177. /**
  178. * 查询仓单成交明细结果
  179. */
  180. export interface WrTradeDetail {
  181. accountid: number;//资金账号
  182. buyorsell: number;//买卖 - number;
  183. //:买 1:卖(挂牌类型 买为采购 卖为销售)
  184. deliverygoodscode: string;//品种代码
  185. deliverygoodsid: number;//品种ID
  186. deliverygoodsname: string;//品种名称
  187. deliverymonth: string;//交收月
  188. enumdicname: string;//单位名称
  189. haswr: number;//是否有仓单-卖方 - number;
  190. //:无仓单 1:有仓单
  191. marketid: number;//市场ID
  192. matchaccountid: number;//对手账号
  193. matchusername: string;//对手方
  194. optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
  195. tradedate: string;//交易日(yyyyMMdd)
  196. tradeprice: number;//成交价格
  197. tradeqty: number;//成交数量
  198. tradetime: string;//成交时间
  199. userid: number;//用户ID
  200. warehouseid: number;//仓库ID
  201. warehousename: string;//仓库名称
  202. wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
  203. //位)+xxxxxx)
  204. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  205. wrstandardcode: string;//现货商品代码
  206. wrstandardid: number;//现货商品ID
  207. wrstandardname: string;//商品名称
  208. wrtradedetailid: string;//仓单贸易成交单ID(321+Unix秒时间戳(1number;
  209. //位)+xxxxxx)
  210. wrtradetype: number;//仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
  211. wrtypename: string;//商品
  212. }
  213. /**
  214. * 查询仓单商品信息
  215. */
  216. export interface QueryWrGoodsInfoReq {
  217. marketid: number// 仓单贸易市场id
  218. haswr?: number// 0:仓单预售 1:仓单贸易
  219. wrfactortypeid?: number// 仓单要素id
  220. }
  221. /**
  222. * 履约规则
  223. */
  224. export interface WrGoodsPerformanceStep {
  225. autoid: number;//AutoID
  226. isauto: number;//是否自动 - number;
  227. //:不自动 1:自动
  228. remark: string;//备注
  229. stepdate: string;//天数信息(T+N)
  230. stepdays: number;//距离上一步天数
  231. stepindex: number;//步骤序号
  232. stepinfo: string;//步骤信息(步骤名称+步骤值)
  233. steptypeid: number;//履约步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移 9:释放卖方冻结 1number;
  234. //:货款溢短 11:生成合同[中江] 12:运费 9number;
  235. //:确认支付 91. 确认放行 92买方支付(直接扣款) 用于-1模板“
  236. steptypename: string;//步骤名称
  237. stepvalue: number;//步骤值
  238. templateid: number;//履约计划模板ID
  239. }
  240. /**
  241. * 商品信息项
  242. */
  243. export interface WrTypeItem {
  244. name: string;//名称
  245. value: string;//值
  246. }
  247. /**
  248. * 查询仓单商品信息返回
  249. */
  250. export interface WrGoodsInfo {
  251. haswr: number // 0:仓单预售 1:仓单贸易
  252. lstitem: WrTypeItem[] // 商品信息项
  253. lststep: WrGoodsPerformanceStep[]// 履约规则
  254. marketid: number// 市场id
  255. }
  256. /**
  257. * 查询指定成交请求
  258. */
  259. export interface QueryWrSpecialMatchOrderReq {
  260. page?: number // 页码
  261. pagesize?: number // 每页条数
  262. marketid?: number // 用户id
  263. userid?: number // 仓单贸易市场id
  264. haswr: number // 0:仓单预售 1:仓单贸易
  265. }
  266. /**
  267. * 查询指定成交返回
  268. */
  269. export interface WrSpecialMatchOrder {
  270. amount: number;//金额 = 数量 价格
  271. buyorsell: number;//买卖 - number;
  272. //:买 1:卖(挂牌类型 买为采购 卖为销售)
  273. cancelqty: number;//撤销数量
  274. deliverygoodscode: string;//品种代码
  275. deliverygoodsid: number;//品种ID
  276. deliverygoodsname: string;//品种名称
  277. enumdicname: string;//单位名称
  278. fixedprice: number;//固定价格(价格)
  279. haswr: number;//是否有仓单-卖方 - number;
  280. //:无仓单 1:有仓单
  281. marketid: number;//市场ID
  282. matchuserid: number;//指定方资金账号(字段名为userid,实际存的是accountid by:邓工)
  283. matchusername: string;//指定方
  284. optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
  285. orderqty: number;//委托数量
  286. ordertime: string;//委托时间
  287. pricemove: number;//升贴水(浮动价时填写) - [挂牌]
  288. tradedate: string;//交易日(yyyyMMdd)
  289. tradeprice: number;//成交价格
  290. tradeqty: number;//成交数量
  291. userid: number;//用户ID
  292. username: string;//发起方
  293. warehouseid: number;//仓库ID
  294. warehousename: string;//仓库名称
  295. wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
  296. //位)+xxxxxx)
  297. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  298. wrpricetype: number;//价格方式 - 1:固定价 2-浮动价 - [挂牌]
  299. wrstandardcode: string;//现货商品代码
  300. wrstandardid: number;//现货商品ID
  301. wrstandardname: string;//商品名称
  302. wrtradeorderid: string;//仓单贸易委托单ID(32number;
  303. //+Unix秒时间戳(1number;
  304. //位)+xxxxxx)
  305. wrtradeorderstatus: number;//委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:已成 8:成交失败 9:委托拒绝 1number;
  306. //:挂牌部分成交 11:仓单生成失败 12:首付扣款失败 13:履约失败 14:撤单解冻贷款失败 15:部成部撤
  307. wrtradetype: number;//仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
  308. wrtypename: string;//商品
  309. }
  310. /**
  311. * 查询仓单持有记录请求
  312. */
  313. export interface QueryHoldLBReq {
  314. accountid: number
  315. }
  316. export interface WrHoldLB {
  317. accountid: number;//持有人帐户ID
  318. createtime: string;//创建时间(过户时间)
  319. deliverygoodscode: string;//品种代码
  320. deliverygoodsid: number;//品种ID
  321. deliverygoodsname: string;//品种名称
  322. enableqty: number;//可用数量
  323. enumdicname: string;//单位名称
  324. freezerqty: number;//冻结数量
  325. ladingbillid: number;//提单ID(2number;
  326. //8+Unix秒时间戳(1number;
  327. //位)+xxxxxx)
  328. optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
  329. parentsubnum: number;//拆分父子单号
  330. qty: number;//数量
  331. subnum: number;//提单子单号
  332. tradedate: string;//交易日(yyyyMMdd)
  333. userid: number;//持有人ID
  334. warehouseid: number;//仓库ID
  335. warehousename: string;//仓库名称
  336. wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
  337. //位)+xxxxxx)
  338. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  339. wrholdeno: string;//仓单编号
  340. wrid: number;//仓单变更ID
  341. wrstandardcode: string;//现货商品代码
  342. wrstandardid: number;//现货商品ID
  343. wrstandardname: string;//商品名称
  344. wrtypename: string;//商品
  345. }
  346. /**
  347. * 查询筛选框列表 请求
  348. */
  349. export interface QueryFilterItemReq {
  350. itype: string // 类型(可多选,逗号隔开) 1-品种 2-品类(商品) 3-仓库
  351. }
  352. /**
  353. * 查询筛选框列表 返回
  354. */
  355. export interface WrFilterItem {
  356. itemcode: string;//代码
  357. itemid: number;//项id
  358. itemname: string;//名称
  359. itemtype: number;//类型 1-品种 2-品类(商品) 3-仓库
  360. itype: string;//类型 逗号隔开, 如 1,2
  361. }
  362. /**
  363. * 查询履约信息
  364. */
  365. export interface QueryPerformancePlanReq {
  366. userid: number // 用户id
  367. buyorsell: number // 买卖方向 0-买 1-卖
  368. }
  369. /**
  370. * 查询履约信息返回
  371. */
  372. export interface WrPerformancePlan {
  373. amount: number;//履约金额(总金额)
  374. buyaccountid: number;//买方账号
  375. buyerfreezeamount: number;//履约冻结(买履约)
  376. buyerfreezeamountremain: number;//履约冻结剩余(买履约)
  377. buyorsell: number;//买卖方向 number;
  378. //-买 1-卖
  379. buypaidamount: number;//买方已冻/已扣金额 (已付金额)
  380. buyusername: string;//买方名字
  381. contractid: number;//合同ID
  382. createtime: string;//创建时间(开始时间)
  383. creatorid: number;//创建人
  384. curstepdeadline: string;//当前步骤到期时间
  385. curstepid: number;//当前步骤ID
  386. curstepname: string;//当前步骤名称
  387. deliverygoodscode: string;//品种代码
  388. deliverygoodsid: number;//品种ID
  389. deliverygoodsname: string;//品种名称
  390. enumdicname: string;//单位名称
  391. expressfee: number;//运费
  392. expressfeeconfirmed: number;//是否确认运费 - number;
  393. //:无 1:买方确认 2:卖方确认
  394. hasovershort: number;//是否确认溢短 - number;
  395. //:没有 1:买方确认 2:卖方确认
  396. haswr: number;//类型 number;
  397. //-仓单预售 1-仓单贸易
  398. marketid: number;//市场ID
  399. middleaccountid: number;//中间商资金账号ID
  400. middleuserid: number;//中间商用户ID
  401. optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
  402. overshortamount: number;//溢短金额
  403. overshortqty: number;//溢短数量
  404. paymenttype: number;//付款方式 - 1:冻结 2:扣款
  405. performanceplanid: number;//履约计划ID(13number;
  406. //+yyMMddHHmmss+xxxx)
  407. performancestatus: number;//履约状态 - 1:初始化 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 1number;
  408. //:超时关闭
  409. performancetype: number;//履约类型 - number;
  410. //:通用 1:交割 2:仓单贸易 3:预售集采 4:竞拍-降价式 (无仓单) 5:挂牌期权 6:竞拍-降价式 7:竞拍-竞价式 8:竞拍-大宗式 9:荷兰式 1number;
  411. //:法币C2C 11:报价系统 12:挂牌系统
  412. qty: number;//履约数量
  413. relatedorderid: string;//关联单号(履约类型的关联单号)
  414. remark: string;//备注
  415. sellaccountid: number;//卖方账号
  416. sellerfreezeamount: number;//履约冻结(卖履约)
  417. sellerfreezeamountremain: number;//履约冻结剩余(卖履约)
  418. sellreceivedamount: number;//卖方已收金额
  419. sellusername: string;//卖方名字
  420. shipremark: string;//发货备注[物流单号]
  421. userid: number;//用户id
  422. warehouseid: number;//仓库ID
  423. warehousename: string;//仓库名称
  424. wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
  425. //位)+xxxxxx)
  426. wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
  427. wrstandardcode: string;//现货商品代码
  428. wrstandardid: number;//现货商品ID
  429. wrstandardname: string;//商品名称
  430. wrtransferuserid: number;//仓单受让用户
  431. wrtypename: string;//商品
  432. }