SdkLoginLog.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | saiadmin [ saiadmin快速开发框架 ]
  4. // +----------------------------------------------------------------------
  5. // | Author: your name
  6. // +----------------------------------------------------------------------
  7. namespace app\v1\model\gameLog;
  8. use plugin\saiadmin\basic\BaseNormalModel;
  9. /**
  10. * 登录日志模型
  11. */
  12. class SdkLoginLog extends BaseNormalModel
  13. {
  14. /**
  15. * 数据表主键
  16. * @var string
  17. */
  18. protected $pk = 'id';
  19. /**
  20. * 数据库表名称
  21. * @var string
  22. */
  23. protected $table = 'sdk_login_log_202507';
  24. /**
  25. * 数据库连接
  26. * @var string
  27. */
  28. protected $connection = 'db_game_log';
  29. /**
  30. * 登录时间搜索
  31. * 传入的是日期, 搜索的是同一天
  32. *
  33. */
  34. public function searchLoginTimeAttr($query, $value)
  35. {
  36. $sTime = strtotime($value . " 00:00:00");
  37. $eTime = strtotime($value . " 23:59:59");
  38. $query->where('login_time', 'between', [$sTime, $eTime]);
  39. }
  40. /**
  41. * 注册时间搜索
  42. * 传入的是日期, 搜索的是同一天
  43. *
  44. */
  45. public function searchRegTimeAttr($query, $value)
  46. {
  47. $sTime = strtotime($value . " 00:00:00");
  48. $eTime = strtotime($value . " 23:59:59");
  49. $query->where('reg_time', 'between', [$sTime, $eTime]);
  50. }
  51. }