AdminCommentController.php 3.7 KB
<?php
// +----------------------------------------------------------------------
// | bronet [ 以客户为中心 以奋斗者为本 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2017 http://www.bronet.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author:kane < chengjin005@163.com>
// +----------------------------------------------------------------------
namespace app\portal\controller;

use cmf\controller\AdminBaseController;
use function Qiniu\thumbnail;
use think\Db;


class AdminCommentController extends AdminBaseController
{

    public function index()
    {
        //接收搜索参数
//        $param = $this->request->param();
        //添加搜索条件
//        $where=[];
//        $keyword = empty($param['keyword']) ? '' : $param['keyword'];
//        if (!empty($keyword)) {
//            $where['b.name'] = ['like', "%$keyword%"];
//        }
//        $category1=empty($param['category1']) ? '' : $param['category1'];
//        if (!empty($category1)) {
//            $where['b.category_id'] = $category1;
//        }
//        $category2=empty($param['category2']) ? '' : $param['category2'];
//        if (!empty($category2)) {
//            $where['b.floor_id'] = $category2;
//        }


        $data = Db::name('comment')
            ->alias('c')
            ->join('brand b','b.id=c.cid')
            ->join('users u','u.id=c.users_id')
            ->where('c.status',1)
            ->field('u.*,b.name,c.*')
            ->order('c.create_time','desc')
            ->paginate('15');

//        $ca1=Db::name('brand_category')->where('status',1)->select();
//        $ca2=Db::name('brand_category')->where('status',2)->select();
//        $this->assign('keyword', isset($param['keyword']) ? $param['keyword'] : '');
//        $this->assign('ca1', isset($param['category1']) ? $param['category1'] : '');
//        $this->assign('ca2', isset($param['category2']) ? $param['category2'] : '');
//        $this->assign('category1',$ca1);
//        $this->assign('category2',$ca2);
        $this->assign('list', $data);
        $this->assign('page',$data->render());
        return $this->fetch();
    }


    public function index2(){
        $data = Db::name('comment')
            ->alias('c')
            ->join('active a','c.cid=a.id')
            ->join('users u','c.users_id=u.id')
            ->where('c.status',2)
            ->order('c.create_time','desc')
            ->field('u.*,a.name,c.*')
            ->paginate('15');
        $this->assign('list', $data);
        $this->assign('page',$data->render());
        return $this->fetch();
    }

    public function index3(){
        $data = Db::name('comment')
            ->alias('c')
            ->join('prize p','c.cid=p.id')
            ->join('users u','c.users_id=u.id')
            ->where('c.status',3)
            ->field('u.*,p.name,c.*')
            ->order('c.create_time','desc')
            ->paginate('15');
        $this->assign('list', $data);
        $this->assign('page',$data->render());
        return $this->fetch();
    }








    public function delete()
    {
        $id = $this->request->param('id');
        $data=Db::name('comment')->where('id', $id)->find();
        switch ($data['status']){
            case 1:$table='brand';
                break;
            case 2:$table='active';
                break;
            case 3:$table='prize';
                break;
        }
        Db::name('comment')->where('id', $id)->delete();
        Db::name($table)->where('id',$data['cid'])->setDec('comment',1);
        $this->success('删除成功');
    }
}