|
|
@@ -52,26 +52,13 @@ enum FUND_CURRENCY_TYPE: int
|
|
|
{
|
|
|
return match($this) {
|
|
|
self::JINBI => 0, // 金币:整数
|
|
|
- self::ZUANSHI => 0, // 钻石:整数
|
|
|
+ self::ZUANSHI => 6, // 钻石:6位小数
|
|
|
self::CNY => 2, // 人民币:2位小数(分)
|
|
|
self::USD => 2, // 美元:2位小数(分)
|
|
|
};
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取币种标识
|
|
|
- *
|
|
|
- * @return string 币种标识符
|
|
|
- */
|
|
|
- public function getIdentification(): string
|
|
|
- {
|
|
|
- return match($this) {
|
|
|
- self::JINBI => 'GOLD',
|
|
|
- self::ZUANSHI => 'OWG',
|
|
|
- self::CNY => 'CNY',
|
|
|
- self::USD => 'USD',
|
|
|
- };
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 获取币种名称
|
|
|
@@ -100,20 +87,5 @@ enum FUND_CURRENCY_TYPE: int
|
|
|
return $currency ? $currency->getPrecision() : 2; // 默认精度为2
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 根据标识获取币种类型
|
|
|
- *
|
|
|
- * @param string $identification 币种标识
|
|
|
- * @return self|null 币种类型
|
|
|
- */
|
|
|
- public static function fromIdentification(string $identification): ?self
|
|
|
- {
|
|
|
- return match($identification) {
|
|
|
- 'GOLD' => self::JINBI,
|
|
|
- 'OWG' => self::ZUANSHI,
|
|
|
- 'CNY' => self::CNY,
|
|
|
- 'USD' => self::USD,
|
|
|
- default => null,
|
|
|
- };
|
|
|
- }
|
|
|
+
|
|
|
}
|