ActivityStats.php 955 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Modules\Activity\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class ActivityStats extends Model
  5. {
  6. protected $table = 'qapp_activity_stats';
  7. protected $fillable = ['id', 'activity_id', 'channel_id', 'success_order_num', 'recharge_amount',
  8. 'order_num', 'pv', 'uv', 'paid_user_num'];
  9. public static function getActivityStatsByActivityIds($activityIds)
  10. {
  11. if (empty($activityIds)) {
  12. return [];
  13. }
  14. $result = self::whereIn('activity_id', $activityIds)->get();
  15. return $result ? $result->toArray() : [];
  16. }
  17. public static function insertData($data)
  18. {
  19. if (empty($data)) {
  20. return false;
  21. }
  22. return self::insert($data);
  23. }
  24. public static function updateData($where, $data)
  25. {
  26. if (empty($where) || empty($data)) {
  27. return false;
  28. }
  29. return self::where($where)->update($data);
  30. }
  31. }