TransactionTransfer.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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 Illuminate\Database\Eloquent\Model;
  7. /**
  8. * field start
  9. * field end
  10. */
  11. class TransactionTransfer extends Model
  12. {
  13. // attrlist start
  14. protected $fillable = [
  15. ];
  16. // attrlist end
  17. use HasDateTimeFormatter;
  18. protected $table = 'transaction_transfer';
  19. /**
  20. * @param $insertData
  21. * 增加记录
  22. */
  23. public static function insert($insertData)
  24. {
  25. $model = new static;
  26. $model->transaction_id = $insertData['transaction_id'];
  27. $model->from_address = $insertData['from_address'];
  28. $model->to_address = $insertData['to_address'];
  29. $model->miner_amount = $insertData['miner_amount'];
  30. $model->status = TRANSFER_STATUS::CREATED;
  31. $model->save();
  32. }
  33. /**
  34. * @param $transactionId
  35. * @return null
  36. * 获取转赠单详情
  37. */
  38. public static function getDetail($transactionId)
  39. {
  40. $query = self::query();
  41. $query->where('transaction_id', $transactionId);
  42. return $query->first();
  43. }
  44. }