|
@@ -1036,22 +1036,34 @@ class Article extends Base
|
|
|
* @return name:create_at type:string default:-- desc:时间
|
|
|
* @return name:read_num type:int default:-- desc:阅读量
|
|
|
* @return name:images_arr type:array default:-- desc:图片
|
|
|
+ * @return name:app_name type:string default:-- desc:发布方名称
|
|
|
+ * @return name:app_logo type:string default:-- desc:发布方头像
|
|
|
*/
|
|
|
public function getTagsArticle()
|
|
|
{
|
|
|
+ $app_name = sysconf('app_name');
|
|
|
+ $app_logo = sysconf('app_logo');
|
|
|
$sel_where = [];
|
|
|
$title = input('get.title');
|
|
|
if($title) $sel_where[] = ['i.title|i.label','like','%'.$title.'%'];
|
|
|
$sel_where[] = ['t.user_id','=',$this->user_id];
|
|
|
$list = ArticleLike::where($sel_where)
|
|
|
->alias('t')
|
|
|
- ->field('t.id,t.create_at,t.article_id,t.item_id,i.title,i.cover,i.is_vip,images,i.read_num')
|
|
|
+ ->field('t.id,t.create_at,t.article_id,t.item_id,i.title,i.cover,i.is_vip,images,i.read_num,i.user_id')
|
|
|
->leftJoin('ArticleItem i','t.item_id = i.id')
|
|
|
->order('id desc')
|
|
|
->limit($this->off_set,$this->page_num)
|
|
|
->select()->toArray();
|
|
|
foreach ($list as &$v) {
|
|
|
$v['images_arr'] = $v['images'] ? explode('|',$v['images']):null;
|
|
|
+ if(!$v['user_id']){
|
|
|
+ $v['app_name'] = $app_name;
|
|
|
+ $v['app_logo'] = $app_logo;
|
|
|
+ }else{
|
|
|
+ $user_info = User::where('id',$v['user_id'])->field('name,headimg')->find();
|
|
|
+ $v['app_name'] = $user_info ? $user_info->name : '';
|
|
|
+ $v['app_logo'] = $user_info ? $user_info->headimg : '';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
$this->success('ok',['list'=>$list]);
|