ArticleReply.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. /**
  3. *
  4. * @author: xaboy<365615158@qq.com>
  5. * @day: 2017/11/02
  6. */
  7. namespace app\admin\model\article;
  8. use app\admin\model\store\StoreProduct;
  9. use app\admin\model\system\SystemAdmin;
  10. use app\models\article\ArticleContent;
  11. use crmeb\traits\ModelTrait;
  12. use crmeb\basic\BaseModel;
  13. /**
  14. * 图文管理 Model
  15. * Class WechatNews
  16. * @package app\admin\model\wechat
  17. */
  18. class ArticleReply extends BaseModel
  19. {
  20. use ModelTrait;
  21. protected $pk = 'id';
  22. protected $name = 'article_reply';
  23. public static function list($where, $id)
  24. {
  25. $list = ArticleReply::alias('a')
  26. ->order('id DESC')
  27. ->field('a.*,u.nickname,u.avatar')
  28. ->leftJoin('user u', 'u.uid = a.uid')
  29. ->where('a.aid', $id);
  30. if (!empty($where['title'])) $list->where('u.nickname', 'like', '%'.$where['title'].'%');
  31. $where['id'] = $id;
  32. return self::page($list, function ($item) {
  33. if ($item){
  34. $item['to_name'] = [];
  35. $item['to_content'] = [];
  36. if (!empty($item['to_id'])){
  37. $article = ArticleReply::alias('a')
  38. ->field('u.nickname,a.content')
  39. ->leftJoin('user u', 'u.uid = a.uid')
  40. ->where('a.id', $item['to_id'])->find();
  41. $item['to_name'] = $article['nickname'];
  42. $item['to_content'] = $article['content'];
  43. }
  44. if (empty($item['nickname'])) $item['nickname'] = '管理';
  45. }
  46. }, $where);
  47. }
  48. }