interface.ts 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // 合同操作请求 0 29 170
  2. export interface ErmcpContractOperateApplyReq {
  3. OperateApplyID?: number // 操作申请ID
  4. OperateType: number // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  5. Remark?: string // string 备注
  6. Info: ErmcpContractOperateApplyInfo // ErmcpContractOperateApplyInfo 合同操作信息
  7. }
  8. // 合同操作响应 0 29 171
  9. export interface ErmcpContractOperateApplyRsp {
  10. RetCode: number // int32 返回码
  11. RetDesc: string // string 描述信息
  12. OperateApplyID: number // uint64 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  13. OperateType: number // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  14. OperateSrc: number // uint32 操作来源-1:管理端2:终端
  15. ClientTicket: string // string 客户端流水号
  16. }
  17. // 合同操作信息 0 29 169
  18. export interface ErmcpContractOperateApplyInfo {
  19. OperateApplyType: number // uint32 操作申请类型-1:点价2:结算3:款项4:发票
  20. RelatedID: number // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  21. DetailJson : Uint8Array // bytes 明细JSON
  22. AttachUrl?: Uint8Array // bytes 附件
  23. }
  24. // 合同操作请求 0 18 8
  25. export interface ContractOperateApplyReq {
  26. OperateApplyID: number; // 合同id
  27. OperateType: number; // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  28. Remark?: string; // string 备注
  29. Info?: ContractOperateApplyInfo; // ContractOperateApplyInfo 合同操作信息
  30. }
  31. // 合同操作响应 0 18 9
  32. export interface ContractOperateApplyRsp {
  33. RetCode: number; // int32 返回码
  34. RetDesc: string; // string 描述信息
  35. OperateApplyID: number; // uint64 操作申请ID(603+Unix秒时间戳(10位)+xxxxxx)
  36. OperateType: number; // uint32 操作类型-1:登记2:确认3:拒绝4:撤销
  37. OperateSrc: number; // uint32 操作来源-1:管理端2:终端
  38. ClientTicket: string; // string 客户端流水号
  39. }
  40. // 合同操作信息 0 18 7
  41. export interface ContractOperateApplyInfo {
  42. OperateApplyType: number; // uint32 操作申请类型-1:点价2:结算3:款项4:发票
  43. RelatedID: number; // uint64 现货合同ID(602+Unix秒时间戳(10位)+xxxxxx)
  44. DetailJson: Uint8Array; // bytes 明细JSON
  45. AttachUrl: Uint8Array; // bytes 附件
  46. }
  47. /*********************************** 这里有一堆用于登记的请求结构 ************************************/
  48. // 点价登记
  49. export interface SomePriceReq{
  50. PricedPrice: number;
  51. PricedQty: number;
  52. }
  53. // 交收登记
  54. export interface SettlementReq{
  55. ReckonRealQty?: number // 交收量
  56. ReckonOtherAmount?: number // 其它费用
  57. AddMargin?: number // 追加保证金
  58. DecMargin?: number // 减少保证金
  59. ReckonAdjustAmount?: number // 调整金额
  60. }
  61. // 款项登记
  62. export interface FundsReq{
  63. PayAmount: number
  64. DeductAmount: number
  65. }
  66. // 发票登记
  67. export interface InvoiceReq{
  68. InvoiceAmount: number
  69. }