zj
2025-10-17 bbc4713b23778aebc1eb3d46cb04d539179d883d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package com.yami.trading.huobi.websocket.model.generic;
 
import java.math.BigDecimal;
 
import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
 
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Symbol {
 
  private String symbol;
 
  @JSONField(name = "base-currency")
  private String baseCurrency;
 
  @JSONField(name = "quote-currency")
  private String quoteCurrency;
 
  @JSONField(name = "price-precision")
  private int pricePrecision;
 
  @JSONField(name = "amount-precision")
  private int amountPrecision;
 
  @JSONField(name = "symbol-partition")
  private String symbolPartition;
 
  @JSONField(name = "value-precision")
  private Integer valuePrecision;
 
  @JSONField(name = "min-order-amt")
  private BigDecimal minOrderAmt;
 
  @JSONField(name = "max-order-amt")
  private BigDecimal maxOrderAmt;
 
  @JSONField(name = "min-order-value")
  private BigDecimal minOrderValue;
 
  @JSONField(name = "leverage-ratio")
  private Integer leverageRatio;
 
  private String state;
 
  @JSONField(name = "limit-order-min-order-amt")
  private BigDecimal limitOrderMinOrderAmt;
 
  @JSONField(name = "limit-order-max-order-amt")
  private BigDecimal limitOrderMaxOrderAmt;
 
  @JSONField(name = "sell-market-min-order-amt")
  private BigDecimal sellMarketMinOrderAmt;
 
  @JSONField(name = "sell-market-max-order-amt")
  private BigDecimal sellMarketMaxOrderAmt;
 
  @JSONField(name = "buy-market-max-order-value")
  private BigDecimal buyMarketMaxOrderValue;
 
  @JSONField(name = "max-order-value")
  private BigDecimal maxOrderValue;
 
  private String underlying;
 
  @JSONField(name = "mgmt-fee-rate")
  private BigDecimal mgmtFeeRate;
 
  @JSONField(name = "charge-time")
  private String chargeTime;
 
  @JSONField(name = "rebal-time")
  private String rebalTime;
 
  @JSONField(name = "rebal-threshold")
  private BigDecimal rebalThreshold;
 
  @JSONField(name = "init-nav")
  private BigDecimal initNav;
 
}