StoreServiceLog.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\admin\model\wechat;
  3. use app\models\user\User;
  4. use crmeb\traits\ModelTrait;
  5. use crmeb\basic\BaseModel;
  6. /**
  7. * Class StoreProduct
  8. * @package app\admin\model\store
  9. */
  10. class StoreServiceLog extends BaseModel
  11. {
  12. /**
  13. * 数据表主键
  14. * @var string
  15. */
  16. protected $pk = 'id';
  17. /**
  18. * 模型名称
  19. * @var string
  20. */
  21. protected $name = 'store_service_log';
  22. use ModelTrait;
  23. /**
  24. * @param $where
  25. * @return array
  26. */
  27. public static function getChatList($where, $mer_id)
  28. {
  29. $model = new self;
  30. $model = $model->where('mer_id', $mer_id);
  31. $model = $model->whereIn('uid', [$where['uid'], $where['to_uid']]);
  32. $model = $model->whereIn('to_uid', [$where['uid'], $where['to_uid']]);
  33. $model->order("add_time desc");
  34. return self::page($model, function ($item) use ($mer_id) {
  35. $user = StoreService::field("nickname,avatar")->where('mer_id', $mer_id)->where(array("uid" => $item["uid"]))->find();
  36. if (!$user) $user = User::field("nickname,avatar")->where(array("uid" => $item["uid"]))->find();
  37. $item["nickname"] = $user["nickname"];
  38. $item["avatar"] = $user["avatar"];
  39. }, $where);
  40. }
  41. }