AdminMessageController.php 3.6 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 think\Db;

/**
 * Class AdminMessageController
 * @package app\portal\controller
 * @adminMenuRoot(
 *     'name'   =>'系统消息',
 *     'action' =>'default',
 *     'parent' =>'',
 *     'display'=> true,
 *     'order'  => 30,
 *     'icon'   =>'th',
 *     'remark' =>'系统消息'
 * )
 */
class AdminMessageController extends AdminBaseController
{
    /**
     * 系统消息
     * @adminMenu(
     *     'name'   => '系统消息',
     *     'parent' => 'portal/AdminMessage/default',
     *     'display'=> true,
     *     'hasView'=> true,
     *     'order'  => 10000,
     *     'icon'   => '',
     *     'remark' => '系统消息',
     *     'param'  => ''
     * )
     */
    public function index()
    {
        //数据提取
        $data=Db::name('message')
            ->alias('m')
            ->join('message_category mc','m.category_id=mc.id')
            ->join('light_order lo','m.order_id=lo.id')
            ->join('users u','lo.users_id=u.id')
            ->join('light l','lo.light_id=l.id')
            ->join('temple t','l.temple_id=t.id')
            ->field('m.*,mc.*,u.*,lo.end_time,l.row,l.column,l.address,l.number,t.name as tname ')
            ->order('m.create_time','desc')
            ->paginate(10);
        //向地址传参
        $this->assign('page',$data->render());
        $this->assign('list', $data);
        return $this->fetch();
    }


    public function index2()
    {
        $data=Db::name('message_category')->select();
        $this->assign('list',$data);
        return $this->fetch();
    }

    /**
     * 编辑消息
     * @adminMenu(
     *     'name'   => '编辑消息',
     *     'parent' => 'index',
     *     'display'=> false,
     *     'hasView'=> true,
     *     'order'  => 10000,
     *     'icon'   => '',
     *     'remark' => '编辑消息',
     *     'param'  => ''
     * )
     */
    public function edit(){

    }
    /**
     * 编辑消息提交
     * @adminMenu(
     *     'name'   => '编辑消息提交',
     *     'parent' => 'index',
     *     'display'=> false,
     *     'hasView'=> false,
     *     'order'  => 10000,
     *     'icon'   => '',
     *     'remark' => '编辑消息提交',
     *     'param'  => ''
     * )
     */
    public function editPost(){

    }

    /**
     * 删除系统消息
     * @adminMenu(
     *     'name'   => '删除系统消息',
     *     'parent' => 'index',
     *     'display'=> false,
     *     'hasView'=> false,
     *     'order'  => 10000,
     *     'icon'   => '',
     *     'remark' => '删除系统消息',
     *     'param'  => ''
     * )
     */
    public function delete()
    {
        $param=$this->request->param();
        if (!empty($param['ids'])){
            Db::name('message')->where(['id' => ['in', $param['ids']]])->delete();
            $this->success('删除成功');
        }
        Db::name('message')->where('id', $param['id'])->delete();
        $this->success('删除成功');
    }

}