正在显示
1 个修改的文件
包含
9 行增加
和
3 行删除
| @@ -10,8 +10,10 @@ class Premium | @@ -10,8 +10,10 @@ class Premium | ||
| 10 | public $settleTs; //下次结算时间 | 10 | public $settleTs; //下次结算时间 |
| 11 | public $settlePeriod; //结算周期 | 11 | public $settlePeriod; //结算周期 |
| 12 | public $uts; //最近更新时间 | 12 | public $uts; //最近更新时间 |
| 13 | + public $maxRate; //最大费率 | ||
| 14 | + public $minRate; //最小费率 | ||
| 13 | 15 | ||
| 14 | - public function __construct($symbol, $symbolOri, $rate, $settleTs, $settlePeriod, $uts) | 16 | + public function __construct($symbol, $symbolOri, $rate, $settleTs, $settlePeriod, $uts, $maxRate, $minRate) |
| 15 | { | 17 | { |
| 16 | $this->symbol = $symbol; | 18 | $this->symbol = $symbol; |
| 17 | $this->symbolOri = $symbolOri; | 19 | $this->symbolOri = $symbolOri; |
| @@ -19,6 +21,8 @@ class Premium | @@ -19,6 +21,8 @@ class Premium | ||
| 19 | $this->settleTs = $settleTs; | 21 | $this->settleTs = $settleTs; |
| 20 | $this->settlePeriod = $settlePeriod; | 22 | $this->settlePeriod = $settlePeriod; |
| 21 | $this->uts = $uts; | 23 | $this->uts = $uts; |
| 24 | + $this->maxRate = $maxRate; | ||
| 25 | + $this->minRate = $minRate; | ||
| 22 | } | 26 | } |
| 23 | 27 | ||
| 24 | public function toArray() | 28 | public function toArray() |
| @@ -40,7 +44,9 @@ class Premium | @@ -40,7 +44,9 @@ class Premium | ||
| 40 | $settleTs = $data['fundingTime']; | 44 | $settleTs = $data['fundingTime']; |
| 41 | $settlePeriod = $data['nextFundingTime'] - $settleTs; | 45 | $settlePeriod = $data['nextFundingTime'] - $settleTs; |
| 42 | $uts = $data['ts']; | 46 | $uts = $data['ts']; |
| 43 | - return new self($symbolSt, $symbolOri, $rate, $settleTs, $settlePeriod, $uts); | 47 | + $maxRate = $data['maxFundingRate']; |
| 48 | + $minRate = $data['minFundingRate']; | ||
| 49 | + return new self($symbolSt, $symbolOri, $rate, $settleTs, $settlePeriod, $uts, $maxRate, $minRate, $maxRate, $minRate); | ||
| 44 | } | 50 | } |
| 45 | public static function transferBinance($data, callable $getSymbolSt): ?self | 51 | public static function transferBinance($data, callable $getSymbolSt): ?self |
| 46 | { | 52 | { |
| @@ -54,6 +60,6 @@ class Premium | @@ -54,6 +60,6 @@ class Premium | ||
| 54 | $settleTs = $data['nextFundingTime']; | 60 | $settleTs = $data['nextFundingTime']; |
| 55 | $settlePeriod = 0; | 61 | $settlePeriod = 0; |
| 56 | $uts = $data['time']; | 62 | $uts = $data['time']; |
| 57 | - return new self($symbolSt, $symbolOri, $rate, $settleTs, $settlePeriod, $uts); | 63 | + return new self($symbolSt, $symbolOri, $rate, $settleTs, $settlePeriod, $uts, 0, 0); |
| 58 | } | 64 | } |
| 59 | } | 65 | } |
-
请 注册 或 登录 后发表评论