hopewyl

登陆后台界面

 

 进入后的界面是:

 

 

各个栏目的功能

 

 

添加的各个板块

 

 

 

 

 

 

 

 

 

 

车次管理功能

 

 

 

 

留言管理功能

 

 

乘客管理功能

 

 

管理员管理功能

 

 

 

订单统计功能

 

 

售票统计功能

 

 

金额统计功能

 

 

以及其他系统管理的功能

 

 

其PHP 核心代码 问题 各个增删改查 如何实现

解决的代码方案如下:

<?php
namespace app\admin\controller;
//引入控制器类
use think\Controller;
//引入请求对象类 request
use think\Request;
use think\Db;
//引入模型
use app\admin\model\Useradmin;
use app\admin\model\Passenger;
use app\admin\model\Bus;
use app\admin\model\Liuyan;
use app\admin\model\Bustickets;
class Index
{
    public function index()
    {
        return view(\'index\');
    }
    public function login()
    {
        return view(\'login\');
    }
    public function sign()
    {
        return view(\'sign\');
    }
    public function goBack()
    {
        return redirect(\'index/index/index\');
    }
    public function welcome()
    {
        //车次
        $checi = Db::name(\'bus\')->where(1==1)->count();
        //资讯
        $zixun = 5;
        //留言
        $liuyan = Db::name(\'liuyan\')->where(1==1)->count();
        //用户
        $users = Db::name(\'passenger\')->where(1==1)->count();
        //订单
        $dingdan = Db::name(\'bustickets\')->where(1==1)->count();
        $arr = array(
            \'checi\' =>$checi,
            \'zixun\' =>$zixun,
            \'liuyan\' =>$liuyan,
            \'users\' =>$users,
            \'dingdan\' =>$dingdan
        );
        return view(\'welcome\',[\'data\'=>$arr]);
    }
    public function busadd()
    {
        return view(\'busadd\');
    }
    public function memberadd()
    {
        return view(\'memberadd\');
    }
    //xinwen
    public function xinwenadd()
    {
        return view(\'xinwenadd\');
    }
    public function memberlist()
    {
        $res = Passenger::select()->toArray();
        return view(\'memberlist\',["data"=>$res]);
    }
    //memberadminlist
    public function memberadminlist()
    {
        $res = Useradmin::select()->toArray();
        return view(\'memberadminlist\',["data"=>$res]);
    }
    //buslist
    public function buslist()
    {
        $res = Bus::select()->toArray();
        return view(\'buslist\',["data"=>$res]);
    }
    //留言列表
    //liuyanlist
    public function liuyanlist()
    {
        $res = Liuyan::select()->toArray();
        return view(\'liuyanlist\',["data"=>$res]);
    }
    //订单列表
    //dingdanlist
    public function dingdanlist()
    {
        $sql = "SELECT bustickets.Id,bustickets.username,
        bustickets.busid,bus.sheng01,bus.city01,bus.sheng02,
        bus.city02,bus.date,bus.time,bus.subtime,
        bus.price FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid";
        $res = Db::query($sql);
        return view(\'dingdanlist\',["data"=>$res]);
    }
    //统计售票
    //tongjishoupiao
    public function tongjishoupiao()
    {
        
        //7
        $sql7 = "SELECT SUM(shengyu) FROM bus WHERE date >= \'2020-07-01\' AND date < \'2020-08-01\'";
        $res7 = Db::query($sql7);
        //8
        $sql8 = "SELECT SUM(shengyu) FROM bus WHERE date >= \'2020-08-01\' AND date < \'2020-09-01\'";
        $res8 = Db::query($sql8);
        //8
        $sql9 = "SELECT SUM(shengyu) FROM bus WHERE date >= \'2020-09-01\' AND date < \'2020-10-01\'";
        $res9 = Db::query($sql9);
        $arrshengyu = array(
        1 =>0, 2 =>0,3 =>0,4 =>0,5 =>0,6 =>0,
        7 =>intval($res7[0][\'SUM(shengyu)\']), 8 =>intval($res8[0][\'SUM(shengyu)\']),9 =>intval($res9[0][\'SUM(shengyu)\']),10 =>0,11 =>0,12 =>0
        );
        $sqlys7 = "SELECT COUNT(username) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= \'2020-07-01\' AND bus.date < \'2020-08-01\'";
        $resys7 = Db::query($sqlys7);
        $sqlys8 = "SELECT COUNT(username) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= \'2020-08-01\' AND bus.date < \'2020-09-01\'";
        $resys8 = Db::query($sqlys8);
        $sqlys9 = "SELECT COUNT(username) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= \'2020-09-01\' AND bus.date < \'2020-10-01\'";
        $resys9 = Db::query($sqlys9);
        $arryishou = array(
        1 =>0, 2 =>0,3 =>0,4 =>0,5 =>0,6 =>0,
        7 =>intval($resys7[0][\'COUNT(username)\']), 8 =>intval($resys8[0][\'COUNT(username)\']),9 =>intval($resys9[0][\'COUNT(username)\']),10 =>0,11 =>0,12 =>0
        );
        $arr = array(0 =>$arrshengyu ,1 => $arryishou);
        //var_dump($arr);
        return view(\'tongjishoupiao\',[\'data\'=>$arr]);
    }
    //金额统计
    //tongjimoney
    public function tongjimoney()
    {
        //7
        $sql7="SELECT SUM(price) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= \'2020-07-01\' AND bus.date < \'2020-08-01\'";
        $res7 = Db::query($sql7);
        //8
        $sql8="SELECT SUM(price) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= \'2020-08-01\' AND bus.date < \'2020-09-01\'";
        $res8 = Db::query($sql8);
        if($res8===null){$res8=\'\';}
        //9
        $sql9="SELECT SUM(price) FROM bustickets INNER JOIN bus ON bustickets.busid = bus.busid WHERE  bus.date >= \'2020-09-01\' AND bus.date < \'2020-10-01\'";
        $res9 = Db::query($sql9);
        if($res9===null){$res9=\'\';}
        $arr = array(
        1 =>0, 2 =>0,3 =>0,4 =>0,5 =>0,6 =>0,
        7 =>intval($res7[0][\'SUM(price)\']), 8 =>intval($res8[0][\'SUM(price)\']),9 =>intval($res9[0][\'SUM(price)\']),10 =>0,11 =>0,12 =>0
        );
        //var_dump($arr);
        return view(\'tongjimoney\',[\'data\'=>$arr]);
    }
    public function liuyanadd()
    {
        return view(\'liuyanadd\');
    }
    public function memberchengkeadd()
    {
        return view(\'memberchengkeadd\');
    }
    public function memberchengkeupdate(Request $req)
    {
        $arr = $req->get();
        $res = Passenger::where($arr)->select()->toArray();
        return view(\'memberchengkeupdate\',["data"=>$res]);
    }
    public function memberadminupdate(Request $req)
    {
        $arr = $req->get();
        $res = Useradmin::where($arr)->select()->toArray();
        return view(\'memberadminupdate\',["data"=>$res]);
    }
    public function busupdate(Request $req)
    {
        $arr = $req->get();
        $res = Bus::where($arr)->select()->toArray();
        return view(\'busupdate\',["data"=>$res]);
    }
    public function liuyanupdate(Request $req)
    {
        $arr = $req->get();
        $res = Liuyan::where($arr)->select()->toArray();
        //var_dump($res);
        return view(\'liuyanupdate\',["data"=>$res]);
    }
    //用户登陆
    public function loginAction(Request $req)
    {
        $arr = $req->post();
//        var_dump($arr);
        $res = Useradmin::where([
            "username"=>$arr["username"],
            "password"=>$arr["password"]
        ])->find();
        if ($res!=null) {
            if ($arr["online"]!=0) {
                cookie(\'nameAdmin\',$arr["username"],60*60*24*7);
                $data = array(
                    \'errno\'=>0
                    );
                echo json_encode($data);
            } else {
                cookie(\'nameAdmin\',$arr["username"]);
                $data = array(
                    \'errno\'=>0
                    );
                echo json_encode($data);
            }
            
        } else {
            $data = array(
                    \'errno\'=>-1
                );
            echo json_encode($data);
        }
        
    }
    //添加用户
    public function memberaddAction(Request $req)
    {
        $arr = $req->post();
        $res = Useradmin::insert($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //添加乘客
    public function memberchengkeaddAction(Request $req)
    {
        $arr = $req->post();
        $res = Passenger::insert($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //添加车次
    //busAddAction
    public function busAddAction(Request $req)
    {
        $arr = $req->post();
        $res = Bus::insert($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //添加留言
    //liuyanaddAction
    public function liuyanaddAction(Request $req)
    {
        $arr = $req->post();
        $res = Liuyan::insert($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改乘客
    //memberchengkeupdateAction
    public function memberchengkeupdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Passenger::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改管理员
    //memberadminupdateAction
    public function memberadminupdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Useradmin::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改车次
    //busUpdateAction
    public function busUpdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Bus::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //修改留言
    //liuyanUpdateAction
    public function liuyanUpdateAction(Request $req)
    {
        $arr = $req->post();
        $res = Liuyan::where(["Id"=>$arr["Id"]])->update($arr);
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //留言状态变更
    //liuyanZhuangTaiUpdate
    public function liuyanZhuangTaiUpdate(Request $req)
    {
        $arr = $req->post();
        $res = Liuyan::where(["Id"=>$arr["Id"]])->update($arr);
    }
    //删除乘客
    //memberchengkeupdateAction
    public function memberchengkedeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = Passenger::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //删除管理员
    //memberAdminDeleteAction
    public function memberAdminDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = Useradmin::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //车次删除
    //busDeleteAction
    public function busDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = @Bus::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //留言删除
    //liuyanDeleteAction
    public function liuyanDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = @Liuyan::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    //订单删除
    //dingdanDeleteAction
    public function dingdanDeleteAction(Request $req)
    {
        $arr = $req->post();
        $res = @Bustickets::where(["Id"=>$arr["Id"]])->delete();
        if ($res!=0) {
            $data = array(
                \'errno\'=>0
            );
            echo json_encode($data);
        } else {
            $data = array(
                \'errno\'=>-1
            );
            echo json_encode($data);
        }
    }
    
    
    //系统相关
    //systembase
    public function systembase()
    {
        return view(\'systembase\');
    }
    public function systemcategory()
    {
        return view(\'systemcategory\');
    }
    public function systemcategoryadd()
    {
        return view(\'systemcategoryadd\');
    }
    public function systemdata()
    {
        return view(\'systemdata\');
    }
    public function systemshielding()
    {
        return view(\'systemshielding\');
    }
    public function systemlog()
    {
        return view(\'systemlog\');
    }
}

项目完成 所配合的燃尽图

 

分类:

技术点:

相关文章: