UserSearch.php 965 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\models\user;
  3. use crmeb\basic\BaseModel;
  4. use crmeb\traits\ModelTrait;
  5. /**
  6. * 用户搜索历史
  7. */
  8. class UserSearch extends BaseModel
  9. {
  10. /**
  11. * 数据表主键
  12. * @var string
  13. */
  14. protected $pk = 'id';
  15. /**
  16. * 模型名称
  17. * @var string
  18. */
  19. protected $name = 'user_search';
  20. use ModelTrait;
  21. /**
  22. * 记录搜索词汇
  23. */
  24. public static function InsertHistory($uid, $text)
  25. {
  26. return self::create([
  27. 'uid' => $uid,
  28. 'searched' => $text,
  29. 'add_time' => time(),
  30. ]);
  31. }
  32. public static function getList($page, $limit)
  33. {
  34. return self::alias('s')->join('user u', 'u.uid=s.uid', 'left')
  35. ->field('s.uid, u.nickname,s.searched, FROM_UNIXTIME(s.add_time,"%Y-%m-%d %H") as add_time')
  36. ->order('add_time desc')
  37. ->page(intval($page), intval($limit))
  38. ->select()->toArray();
  39. }
  40. }