FeedDiggModel::getDiggList PHP Метод

getDiggList() публичный Метод

返回赞列表
public getDiggList ( unknown_type $map, unknown_type $page = true, unknown_type $limit = 20 ) : unknown
$map unknown_type
$page unknown_type -- 是否分页
$limit unknown_type --分页代表每页条数 不分页表示查询条数
Результат unknown
    public function getDiggList($map, $page = true, $limit = 20)
    {
        if ($page) {
            $list = $this->where($map)->order('id desc')->findPage($limit);
            foreach ($list['data'] as &$d) {
                $d['user'] = model('User')->getUserInfo($d['uid']);
                $d['feed'] = model('Feed')->getFeedInfo($d['feed_id']);
                switch ($d['feed']['app']) {
                    case 'weiba':
                        $d['feed']['from'] = getFromClient(0, $d['feed']['app'], '微吧');
                        break;
                    default:
                        $d['feed']['from'] = getFromClient($d['feed']['from'], $d['feed']['app']);
                        break;
                }
                unset($d['feed']['diggs'], $d['feed']['api_source'], $d['feed']['source_body'], $d['feed']['transpond_data']['diggs'], $d['user']['group_icon'], $d['user']['api_user_group']);
            }
        } else {
            $list = $this->where($map)->limit($limit)->order('id desc')->findAll();
            foreach ($list as &$d) {
                $d['user'] = model('User')->getUserInfo($d['uid']);
                $d['feed'] = model('Feed')->getFeedInfo($d['feed_id']);
                switch ($d['feed']['app']) {
                    case 'weiba':
                        $d['feed']['from'] = getFromClient(0, $d['feed']['app'], '微吧');
                        break;
                    default:
                        $d['feed']['from'] = getFromClient($d['feed']['from'], $d['feed']['app']);
                        break;
                }
            }
        }
        return $list;
    }