| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- <?php
- namespace App\Module\Fund\Events;
- class FundBalanceChanged
- {
- /**
- * @var int 用户ID
- */
- public int $userId;
- /**
- * @var int 资金类型
- */
- public int $fundId;
- /**
- * @var float 变动金额
- */
- public float $amount;
- /**
- * @var float 变动前余额
- */
- public float $beforeBalance;
- /**
- * @var float 变动后余额
- */
- public float $afterBalance;
- /**
- * @var string 操作类型
- */
- public string $operateType;
- /**
- * @var string 操作ID
- */
- public string $operateId;
- /**
- * @var string 备注
- */
- public string $remark;
- /**
- * @param array $data
- */
- public function __construct(array $data)
- {
- $this->userId = $data['user_id'];
- $this->fundId = $data['fund_id'];
- $this->amount = $data['amount'];
- $this->beforeBalance = $data['before_balance'];
- $this->afterBalance = $data['after_balance'];
- $this->operateType = $data['operate_type'];
- $this->operateId = $data['operate_id'];
- $this->remark = $data['remark'] ?? '';
- }
- }
|