PwaBonusLog.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class PwaBonusLog extends Model
  5. {
  6. const TABLE = 'agent.dbo.pwa_bonus_log';
  7. protected $table = self::TABLE;
  8. public $timestamps = false;
  9. protected $fillable = [
  10. 'userID',
  11. 'GameID',
  12. 'Channel',
  13. 'bonus_amount',
  14. 'org_score',
  15. 'now_score',
  16. 'ip',
  17. 'log_date',
  18. 'created_at',
  19. ];
  20. public static function addLog(array $data)
  21. {
  22. $logData = [
  23. 'userID' => $data['userID'] ?? null,
  24. 'GameID' => $data['GameID'] ?? 0,
  25. 'Channel' => $data['Channel'] ?? null,
  26. 'bonus_amount' => $data['bonus_amount'] ?? 0,
  27. 'org_score' => $data['org_score'] ?? 0,
  28. 'now_score' => $data['now_score'] ?? 0,
  29. 'ip' => $data['ip'] ?? null,
  30. 'log_date' => $data['log_date'] ?? date('Y-m-d'),
  31. 'created_at' => date('Y-m-d H:i:s'),
  32. ];
  33. return self::insert($logData);
  34. }
  35. }