CRMEB/application/admin/model/wechat/WechatNewsCategory.php
2018-12-31 13:39:11 +08:00

1 line
1.6 KiB
PHP

<?php
/**
*
* @author: xaboy<365615158@qq.com>
* @day: 2017/11/02
*/
namespace app\admin\model\wechat;
use traits\ModelTrait;
use basic\ModelBasic;
use app\admin\model\article\Article as ArticleModel;
/**
* 图文消息 model
* Class WechatNewsCategory
* @package app\admin\model\wechat
*/
class WechatNewsCategory extends ModelBasic {
use ModelTrait;
/**
* 获取配置分类
* @param array $where
* @return array
*/
public static function getAll($where = array()){
$model = new self;
// if($where['status'] !== '') $model = $model->where('status',$where['status']);
// if($where['access'] !== '') $model = $model->where('access',$where['access']);
if($where['cate_name'] !== '') $model = $model->where('cate_name','LIKE',"%$where[cate_name]%");
$model = $model->where('status',1);
return self::page($model,function ($item){
$new = ArticleModel::where('id','in',$item['new_id'])->where('hide',0)->select();
$item['new'] = $new;
});
}
/**
* 获取一条图文
* @param int $id
* @return array|false|\PDOStatement|string|\think\Model
*/
public static function getWechatNewsItem($id = 0){
if(!$id) return [];
$list = self::where('id',$id)->where('status',1)->field('cate_name as title,new_id')->find();
if($list){
$list = $list->toArray();
$new = ArticleModel::where('id','in',$list['new_id'])->where('hide',0)->select();
if($new) $new = $new->toArray();
$list['new'] = $new;
}
return $list;
}
}