美文网首页
2018-11-08

2018-11-08

作者: 时光浅暖 | 来源:发表于2018-11-08 16:08 被阅读0次
 public function getQueryList()
    {
        $data = $this->request->param();
        if (empty($data['page'])) {
            $data['page'] = 1;
        }
        if (empty($data['num'])) {
            $data['num'] = 10;
        }
        $where = [
            'query_from' => 0
        ];
        $subQuery = Db::name('query_list')->fetchSql()->field('openid, COUNT(*) as query_times')->where($where)->group('openid')->select();
        $where = [];
        if (isset($data['status'])) {
            $where['status'] = $data['status'];
        }
        if (isset($data['like'])) {
            $where['idCard|name|companyAccount|account|company'] = ['like', '%' . $data['like'] . '%'];
        }
        if (isset($data['date'])) {
            $where['update_time'] = [['>=', $data['date'][0]], ['<=', ($data['date'][1]) + 86400]];
        }

        $queryList = Db::name('gjj')->alias('gjj')
            ->join('('. $subQuery . ') query', 'gjj.openid = query.openid')
            ->field('gjj.*, query_times')->order('id', 'desc')->where($where)->page($data['page'], $data['num'])->select();
        $count = Db::name('gjj')->where($where)->count();
        return json([
            'code' => 1,
            'data' => $queryList,
            'count' => $count,
        ]);
    }

相关文章

网友评论

      本文标题:2018-11-08

      本文链接:https://www.haomeiwen.com/subject/vcmwxqtx.html