TransactionTransfer.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. namespace App\Module\Transaction\Models;
  3. use App\Module\Transaction\Enums\TRANSFER_STATUS;
  4. use Dcat\Admin\Traits\HasDateTimeFormatter;
  5. use Illuminate\Database\Eloquent\SoftDeletes;
  6. use UCore\ModelCore;
  7. /**
  8. * 转账记录
  9. *
  10. * field start
  11. * field end
  12. */
  13. class TransactionTransfer extends ModelCore
  14. {
  15. // attrlist start
  16. protected $fillable = [
  17. ];
  18. // attrlist end
  19. use HasDateTimeFormatter;
  20. protected $table = 'transaction_transfer';
  21. /**
  22. * @param $insertData
  23. * 增加记录
  24. */
  25. public static function insert($insertData)
  26. {
  27. $model = new static;
  28. $model->transaction_id = $insertData['transaction_id'];
  29. $model->from_address = $insertData['from_address'];
  30. $model->to_address = $insertData['to_address'];
  31. $model->miner_amount = $insertData['miner_amount'];
  32. $model->status = TRANSFER_STATUS::CREATED;
  33. $model->save();
  34. }
  35. /**
  36. * @param $transactionId
  37. * @return null
  38. * 获取转赠单详情
  39. */
  40. public static function getDetail($transactionId)
  41. {
  42. $query = self::query();
  43. $query->where('transaction_id', $transactionId);
  44. return $query->first();
  45. }
  46. }