StoreServiceLog.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. *
  4. * @author: xaboy<365615158@qq.com>
  5. * @day: 2017/12/23
  6. */
  7. namespace app\models\store;
  8. use app\models\user\User;
  9. use crmeb\basic\BaseModel;
  10. use crmeb\traits\ModelTrait;
  11. /**
  12. * TODO 客服信息Model
  13. * Class StoreServiceLog
  14. * @package app\models\store
  15. */
  16. class StoreServiceLog extends BaseModel
  17. {
  18. /**
  19. * 数据表主键
  20. * @var string
  21. */
  22. protected $pk = 'id';
  23. /**
  24. * 模型名称
  25. * @var string
  26. */
  27. protected $name = 'store_service_log';
  28. use ModelTrait;
  29. /**
  30. * 客服聊天记录
  31. * @param $uid
  32. * @param $toUid
  33. * @param $page
  34. * @param $limit
  35. * @return array
  36. */
  37. public static function lst($uid, $toUid, $page, $limit)
  38. {
  39. if(!$limit || !$page) return [];
  40. $model = new self;
  41. $model = $model->whereIn('uid', [$uid, $toUid]);
  42. $model = $model->whereIn('to_uid', [$uid, $toUid]);
  43. $model = $model->order('id DESC');
  44. $model = $model->page($page, $limit);
  45. return $model->select()->each(function ($item){
  46. $userInfo = User::getUserInfo($item['uid'], 'nickname,avatar');
  47. $item['nickname'] = $userInfo['nickname'];
  48. $item['avatar'] = $userInfo['avatar'];
  49. });
  50. }
  51. }