Transaction.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace App\Module\Transaction\Models;
  3. use Dcat\Admin\Traits\HasDateTimeFormatter;
  4. use UCore\ModelCore;
  5. /**
  6. * 交易记录
  7. *
  8. * field start
  9. * field end
  10. */
  11. class Transaction extends ModelCore
  12. {
  13. // attrlist start
  14. protected $fillable = [
  15. ];
  16. // attrlist end
  17. use HasDateTimeFormatter;
  18. protected $table = 'transaction';
  19. /**
  20. * @param $data
  21. * @return int
  22. */
  23. public static function insert($data)
  24. {
  25. $model = new self();
  26. $model->transaction_no = $data['transaction_no'];
  27. $model->user_id = $data['user_id'];
  28. $model->from_user_id = $data['from_user_id'];
  29. $model->to_user_id = $data['to_user_id'];
  30. $model->coin_type = $data['coin_type'];
  31. $model->type = $data['type'];
  32. $model->amount = $data['amount'];
  33. $model->status = $data['status'];
  34. $model->save();
  35. return $model->id;
  36. }
  37. /**
  38. * @param $userId
  39. * @param $id
  40. * @return \Illuminate\Database\Eloquent\Collection
  41. */
  42. public static function getData($userId, $id)
  43. {
  44. $query = self::query();
  45. $query->where('user_id', $userId);
  46. $query->where('id', $id);
  47. return $query->first();
  48. }
  49. }