panlumeng há 3 anos atrás
pai
commit
d41cf9b3d7

+ 2 - 0
application/Admin/controller/Expire.php

@@ -11,5 +11,7 @@ class Expire
         foreach ($acocunt as $value){
             Db::name("Account")->where($value)->update(['status'=>2,"updatetime"=>date("Y-m-d H:i:s")]);
         }
+
     }
+
 }

+ 6 - 1
application/Admin/controller/Login.php

@@ -5,7 +5,7 @@
 namespace app\Admin\controller;
 use think\admin\helper\TokenHelper;
 use think\Db;
-
+use app\Admin\model\User;
 class Login
 {
 
@@ -27,8 +27,13 @@ class Login
         }
 
         $account = Db::name("admin")->where(["is_del"=>0,"username"=>$username])->find();
+
         if(empty($account)){
+           // User::get(1);
+            echo User::getLastSql();
+            //var_dump(\app\Admin\model\User::getLastSql());
             return error_show(1005,"账户未找到");
+
         }
        if($account['status']==0){
            return error_show(1005,"账户已禁用");

+ 265 - 0
application/Admin/controller/Stock2.php

@@ -0,0 +1,265 @@
+<?php
+
+namespace app\Admin\controller;
+
+use think\Db;
+class Stock2 extends Base
+
+{
+//    public $post="";
+//    public $userinfo="";
+   public function __construct()
+   {
+      parent:: __construct();
+//       $post=request()->post();
+//       $this->post=$post;
+    }
+
+    public function video()
+    {
+        $page = isset($this->post['page']) && $this->post['page'] != "" ? intval($this->post['page']) : 1;
+        $size = isset($this->post['size']) && $this->post['size'] != "" ? intval($this->post['size']) : 10;
+        $status = isset($this->post['status']) && $this->post['status'] !== "" ? intval($this->post['status']) : "";
+
+        $where = ['is_del'=>0];
+        if ($status != "") {
+            $where ['status'] = $status;
+        }
+        $video_sn = isset($this->post['video_sn']) && $this->post['video_sn'] !== "" ? intval($this->post['video_sn']) : "";
+        if ($video_sn !== "") {
+            $where['video_sn'] = ["like", "%{$video_sn}%"];
+        }
+        $video_name = isset($this->post['video_name']) && $this->post['video_name'] !== "" ? trim($this->post['video_name']) : "";
+        if ($video_name) {
+            $where['video_name'] = ["like", "%{$video_name}%"];
+        }
+        $video_url = isset($this->post['video_url']) && $this->post['video_url'] !== "" ? trim($this->post['video_url']) : "";
+        if ($video_url) {
+            $where['video_url'] = ["like", "%{$video_url}%"];
+        }
+        $video_img = isset($this->post['video_img']) && $this->post['video_img'] !== "" ? trim($this->post['video_img']) : "";
+        if ($video_img) {
+            $where['video_img'] = ["like", "%{$video_img}%"];
+        }
+        $count = Db::name("video")->where($where)->count();
+        $total = ceil($count / $size);
+        $page = $page >= $total ? $total : $page;
+        $video = Db::name("video")->where($where)->page($page, $size)->order("addtime desc")->select();
+        return app_show(0, "获取成功", ["video" => $video, "count " => $count]);
+    }
+
+    public function Create()
+    {
+        /**
+
+         * @param video_name
+         * @param video_url
+         * @param video_img
+         * @param remark
+         */
+
+        $video_sn = makeNo("FC");
+        //var_dump($this->post);
+        $video_name = isset($this->post['video_name']) && $this->post['video_name'] !== "" ? trim($this->post['video_name']) : "";
+      // var_dump($video_name);
+        if ($video_name == "") {
+            return error_show(1004, "参数video_name  不能为空");
+        }
+
+        $isN = Db::name("video")->where(["is_del" => 0, "video_name" => $video_name])->find();
+        //var_dump(Db::name("video")->getLastSql());
+        if (!empty($isN)) {
+            return error_show(1004, "视频名称已存在");
+        }
+        $video_url = isset($this->post['video_url']) && $this->post['video_url'] !== "" ? trim($this->post['video_url']) : "";
+       // var_dump( $video_url);
+        if ($video_url == "") {
+
+            return error_show(1004, "参数video_url  视频地址不能为空");
+        }
+
+        $video_img = isset($this->post['video_img']) && $this->post['video_img'] !== "" ? trim($this->post['video_img']) :"";
+        //var_dump($video_img);
+        if ($video_img == "") {
+            return error_show(1004, "参数video_img 视频图片不能为空");
+        }
+        $remark = isset($this->post['remark']) && $this->post['remark'] !== "" ? trim($this->post['remark']) : "";
+        $data = [
+            "video_sn" => $video_sn,
+            "video_name"=>$video_name,
+            "video_url"=>$video_url,
+            "video_img"=>$video_img,
+            "remark"=>$remark,
+            "is_del" => 0,
+            "status" => 1,
+            "addtime" => date("Y-m-d H:i:s"),
+            "updatetime" => date("Y-m-d H:i:s"),
+        ];
+        Db::startTrans();
+        try{
+            $video = Db::name("video")->insert($data, false, true);
+            //var_dump( Db::name("video")->getLastSql());
+            if ($video) {
+                write_log("视频{$video}新建成功", $this->userinfo, "account", "add");
+                Db::commit();
+                return app_show(0, "视频新建成功");
+            }
+
+            Db::rollback();
+            return error_show(1005, "视频新建失败");
+        }catch (\Exception $e){
+            Db::rollback();
+            return error_show(1003,$e->getMessage());
+        }
+
+
+
+}
+    public function Read(){
+        $id=isset($this->post['id'])&&$this->post["id"]!="" ? intval($this->post['id']):"";
+        if($id==""){
+            return error_show(1004,"参数id 不能为空");
+        }
+        $video_sn = db::name("video")->where(["id"=>$id])->find();
+        if(empty($video_sn)){
+            return error_show(1005,"未找到视频编号");
+        }
+        if($video_sn["is_del"]==1){
+            return error_show(1005,"视频编号已删除");
+        }
+        $video_sn['status_n'] = $video_sn['status']==0? "禁用视频": $video_sn['status']==1? "启用视频":"禁用视频";
+        return app_show(0,"成功获取",$video_sn);
+
+    }
+    /**
+     * @param video_sn
+     * @param video_name
+     * @param video_url
+     * @param video_img
+     * @param remark
+
+
+     */
+    public function change(){
+        $id = isset($this->post['id'])? intval($this->post['id']) : "";
+       // var_dump($this->post,$id);
+
+        if($id==""){
+
+            return error_show(1001,'参数ID 不能为空');
+        }
+        $act = Db::name("video")->where(["id"=>$id])->find();
+        if(empty($act)){
+            return error_show(1001,"未找到视频");
+        }
+
+        if($act['is_del']==1){
+            return error_show(1003,'视频编号已删除');
+        }
+      $status = isset($this->post['status']) ? intval($this->post['status']) : "";
+        if($status===""){
+            return error_show(1004,"参数不能为空");
+        }
+
+
+        try{
+            $data = ['status'=>$status,"updatetime"=>date("Y-m-d H:i:s")];
+            $result = Db::name("video")->where(["id"=>$id])->update($data);
+            $msg = $status ==1?"启用":"禁用";
+            //var_dump(Db::name("video")->getLastSql());
+
+
+            if($result){
+                write_log("视频{$act['video_name']}功能{$act['video_name']}{$msg}成功",$this->userinfo,"status","0");
+                return app_show(0,"更新成功");
+            }else{
+                return error_show(1004,"更新失败");
+            }
+        }catch (\Exception $e){
+            return error_show(1003,$e->getMessage());
+        }
+
+
+    }
+
+    /**
+     * @param video_sn
+     * @param video_name
+     * @param video_url
+     * @param video_img
+
+     */
+
+    public function Edit(){
+        $id = isset($this->post['id'])&&$this->post['id']!== "" ?trim($this->post['id']):"";
+        if($id==""){
+            return error_show(1005,"参数id不能为空");
+        }
+        $in = Db::name("video")->where(["id"=>$id])->find();
+        //var_dump($in);
+        if(empty($in)){
+            return error_show(1004,"视频不存在");
+        }
+        $weight = isset($this->post['weight'])&&$this->post['weight']!==""?trim($this->post['weight']):$in["weight "];
+
+
+        $video_name = isset($this->post['video_name']) ? trim($this->post['video_name']) : "";
+        if($video_name==""){
+            return error_show(1004,"视频名称不能为空");
+        }
+        $video_url = isset($this->post['video_url']) ? trim($this->post['video_url']) : "";
+        if($video_name==""){
+            return error_show(1004,"视频地址不能为空");
+        }
+        $video_img = isset($this->post['video_img']) ? trim($this->post['video_img']) : "";
+        if($video_img==""){
+            return error_show(1004,"视频图片不能为空");
+        }
+        Db::startTrans();
+        try{
+            $data=[
+                "id"=>$id,
+                "video_name"=>$video_name,
+                "video_url"=>$video_url,
+                "video_img"=>$video_img,
+                "updatetime"=>date("Y-m-d H:i:s"),
+                "weight"=>$weight
+           ];
+
+            $video_name= Db::name("video")->update($data);
+           // var_dump(Db::name("video")->getLastSql());
+            if($video_name){
+                Db::commit();
+                return app_show(0,"视频内容编辑成功");
+            }
+            Db::rollback();
+            return error_show(1008,"视频内容修改失败");
+        }catch (\Exception $e){
+            Db::rollback();
+            return error_show(1008,$e->getMessage());
+        }
+
+    }
+    public function Delete(){
+        $id = isset($this->post['id'])&&$this->post['id']!==""? intval($this->post['id']):"";
+
+        if($id==""){
+            return error_show(1005,"参数id不能为空");
+        }
+        $list = Db::name("video")->where(["id"=>$id])->find();
+        if(empty($list)){
+            return error_show(1004,"未找到数据");
+        }
+
+        $del = Db::name("video")->where(["id"=>$id])->update(["is_del"=>1,"updatetime"=>date("Y-m-d H:i:s")]);
+       // var_dump( Db::name("video")->getLastSql());
+        if($del){
+            return app_show(0,"视频数据修改成功");
+        }
+        return error_show(1005,"视频数修改失败");
+    }
+
+
+
+
+}

+ 1 - 0
application/Home/controller/Addr.php

@@ -53,6 +53,7 @@ class Addr extends Base
      */
     public function Add(){
         $contector = isset($this->post['contector'])&&$this->post['contector']!=""? trim($this->post['contector']):"";
+
         if($contector==""){
             return error_show(1004,"参数contector 不能为空");
         }

+ 2 - 0
application/Home/controller/Base.php

@@ -24,7 +24,9 @@ class Base
         if(!isset($tokeninfo['accountid'])){
             return error_show(1004,"未找到账户id");
         }
+
         $userinfo = Db::name("account_list")->where(["id"=>$tokeninfo['accountid']])->field("id,username,status,starttime,expiretime,activetime,addtime,nickname,avatar,mobile,remark")->find();
+        //var_dump($userinfo);
         if(empty($userinfo)){
             return error_show(1004,"未找到账户数据");
         }

+ 1 - 1
application/Home/controller/Login.php

@@ -3,7 +3,6 @@
 
 namespace app\Home\controller;
 use think\Db;
-
 class Login
 {
     /**
@@ -23,6 +22,7 @@ class Login
             return error_show(1004,"参数username 不能为空");
         }
         $account = Db::name("account")->where(["is_del"=>0,"username"=>$username])->find();
+
         if(empty($account)){
             return error_show(1005,"账户未找到");
         }

+ 41 - 0
application/Home/controller/Vdlist.php

@@ -0,0 +1,41 @@
+<?php
+
+namespace app\Home\controller;
+
+use think\Db;
+class Vdlist extends Base
+{
+//    public $post="";
+//    public $userinfo="";
+    public function __construct()
+    {
+         parent:: __construct();
+//        $post=request()->post();
+//        $this->post=$post;
+    }
+    public function obtainlist(){
+        $page = isset($this->post['page'])&&$this->post['page']!="" ? intval($this->post['page']):1;
+        $size = isset($this->post['size'])&&$this->post['size']!="" ? intval($this->post['size']):10;
+        $where = ["b.is_del"=>0,'a.accountid'=>$this->userinfo['id'],"a.is_del"=>0,"b.status"=>1,"a.status"=>1];
+        $count = Db::name("rela_video")->alias('a')->join("video b","a.video_id=b.id","left")->where($where)->count();
+        //var_dump(Db::name("rela_video")->getLastSql());
+        $total = ceil($count/$size);
+        $page = $page>$total?$total:$page;
+        $list = Db::name("rela_video")->alias('a')->join("video b","a.video_id=b.id","left")->where($where)->page($page,$size)->field("b.id,b.video_sn,b.video_name,b.video_url,b.video_img,b.remark")->order("b.weight desc")->select();
+        return app_show(0,"视频列表获取成功",["list"=>$list,"count"=>$count]);
+
+    }
+    public function preview(){
+        $id = isset($this->post['id'])&&$this->post['id']!="" ? intval($this->post['id']):"";
+
+        $where = ['b.id'=>$id,'a.accountid'=>$this->userinfo['id'],'b.is_del'=>0,'b.status'=>1,'a.is_del'=>0,'a.status'=>1];
+
+        $look = Db::name("rela_video")->alias('a')->join("video b","a.video_id=b.id","left")->where($where)->field("b.id,b.video_sn,b.video_name,b.video_url,b.video_img,b.remark")->order("b.weight desc")->find();
+       //var_dump(Db::name("rela_video")->getLastSql());
+        return app_show(0,"预览成功",$look);
+    }
+
+
+
+
+}

+ 3 - 3
application/database.php

@@ -13,15 +13,15 @@ return [
     // 数据库类型
     'type'            => 'mysql',
     // 服务器地址
-    'hostname'        => '124.70.80.31',
+    'hostname'        => '192.168.10.210',
     // 数据库名
     'database'        => 'fivechang',
     // 用户名
     'username'        => 'root',
     // 密码
-    'password'        => 'wyht123',
+    'password'        => '123456',
     // 端口
-    'hostport'        => '3306',
+    'hostport'        => '3307',
     // 连接dsn
     'dsn'             => '',
     // 数据库连接参数

+ 10 - 6
application/route.php

@@ -12,7 +12,8 @@
 use think\Route;
 // 注册路由到index模块的News控制器的read操作
 
-Route::rule('admin/login','Admin/Login/index');
+Route::rule('admin/login',
+    'Admin/Login/index');
 Route::rule('admin/logout','Admin/Login/logout');
 Route::rule('admin/version','Admin/Login/LastVersion');
 
@@ -49,6 +50,12 @@ Route::rule('admin/versionadd','Admin/Version/create');
 Route::rule('admin/systemlist','Admin/System/list');
 Route::rule('admin/getmoudel','Admin/System/GetMenu');
 Route::rule('admin/getaction','Admin/System/GetAction');
+Route::rule('admin/Video','Admin/Stock2/Video');
+Route::rule('admin/Create','Admin/Stock2/Create');
+Route::rule('admin/Delete','Admin/Stock2/Delete');
+Route::rule('admin/Read','Admin/Stock2/Read');
+Route::rule("admin/Change","Admin/Stock2/Change");
+Route::rule("admin/Edit","Admin/Stock2/Edit");
 
 Route::rule('admin/expire','Admin/Expire/update');
 
@@ -66,9 +73,6 @@ Route::rule("home/orderlist","Home/Order/list");
 Route::rule("home/orderinfo","Home/Order/info");
 Route::rule("home/orderadd","Home/Order/add");
 Route::rule("home/orderstock","Home/Order/Stock");
-
-
-
-
-
+Route::rule("home/obtainlist","Home/Vdlist/Obtainlist");
+Route::rule("home/preview","Home/Vdlist/Preview");
 

+ 1 - 1
public/nginx.htaccess

@@ -1,4 +1,4 @@
 if (!-e $request_filename) {
    rewrite  ^/(.*)$  /index.php/$1  last;
    break;
-}
+}