浏览代码

Merge branch 'dev_wf' of wufeng/fuse into version1.5

wufeng 2 年之前
父节点
当前提交
c8d7778dc5

+ 2 - 0
app/admin/config/validate_rules.php

@@ -11,6 +11,8 @@ return [
         'page|页码' => 'require|number|gt:0',
         'size|每页数量' => 'require|number|elt:100',
         'status|状态' => 'number|in:' . CommonModel::$status_normal . ',' . CommonModel::$status_disable,
+        'company_id|企业' => 'number|gt:0',
+        'card_id|卡类型' => 'number|gt:0',
     ],
 
     //【启禁用】

+ 49 - 0
app/admin/controller/VideoGroup.php

@@ -0,0 +1,49 @@
+<?php
+
+namespace app\admin\controller;
+
+use app\admin\logic\VideoGroupLogic;
+use app\BaseController;
+
+//【视频分组】
+class VideoGroup extends BaseController
+{
+    //获取视频分组列表
+    public function list()
+    {
+        $param = $this->request->only(['page' => 1, 'size' => 10, 'status' => '', 'company_id' => '', 'card_id' => ''], 'post');
+
+        return VideoGroupLogic::list($param);
+    }
+
+    //添加视频分组
+    public function add()
+    {
+        return VideoGroupLogic::add();
+    }
+
+    //获取视频分组详情
+    public function read()
+    {
+        return VideoGroupLogic::read();
+    }
+
+    //编辑视频分组
+    public function edit()
+    {
+        return VideoGroupLogic::edit();
+    }
+
+    //视频分组启禁用
+    public function status()
+    {
+        return VideoGroupLogic::status();
+    }
+
+    //删除视频分组
+    public function delete()
+    {
+        return VideoGroupLogic::delete();
+    }
+
+}

+ 66 - 0
app/admin/logic/VideoGroupLogic.php

@@ -0,0 +1,66 @@
+<?php
+
+namespace app\admin\logic;
+
+use app\model\CommonModel;
+use app\model\VideoGroupModel;
+use think\response\Json;
+
+class VideoGroupLogic extends BaseLogic
+{
+
+    //获取视频分组列表
+    public static function list(array $data = []): Json
+    {
+        $db = VideoGroupModel::alias('a')
+            ->leftJoin('company b', 'b.id=a.company_id')
+            ->leftJoin('card c', 'c.id=a.card_id')
+            ->where('a.is_del', CommonModel::$del_normal);
+
+        if ($data['status'] != '') $db->where('a.status', $data['status']);
+        if ($data['company_id'] != '') $db->where('a.company_id', $data['company_id']);
+        if ($data['card_id'] != '') $db->where('a.card_id', $data['card_id']);
+
+        $count = $db->count('a.id');
+
+        $list = $db->field('a.id,b.title company_title,c.title card_title,a.num,a.status,a.addtime,a.is_top')
+            ->page($data['page'], $data['size'])
+            ->order(['a.addtime' => 'desc'])
+            ->select()
+            ->toArray();
+
+        return json_show(CommonModel::$success, '获取视频分组列表成功', ['count' => $count, 'list' => $list]);
+    }
+
+    //添加视频分组
+    public static function add(array $data = []): Json
+    {
+        return json_show(CommonModel::$success, '');
+    }
+
+    //获取视频分组详情
+    public static function read(array $data = []): Json
+    {
+        return json_show(CommonModel::$success, '');
+    }
+
+    //编辑视频分组
+    public static function edit(array $data = []): Json
+    {
+        return json_show(CommonModel::$success, '');
+    }
+
+    //视频分组启禁用
+    public static function status(array $data = []): Json
+    {
+        return json_show(CommonModel::$success, '');
+    }
+
+    //删除视频分组
+    public static function delete(array $data = []): Json
+    {
+        return json_show(CommonModel::$success, '');
+    }
+
+
+}

+ 7 - 0
app/admin/route/app.php

@@ -71,3 +71,10 @@ Route::rule('companyEdit', 'admin/Company/edit');//编辑企业
 Route::rule('companyChange', 'admin/Company/status');//企业启禁用
 Route::rule('companyDelete', 'admin/Company/delete');//删除企业
 
+//【视频分组】
+Route::rule('videoGroupList', 'admin/VideoGroup/list');//获取视频分组列表
+Route::rule('videoGroupAdd', 'admin/VideoGroup/add');//添加视频分组
+Route::rule('videoGroupRead', 'admin/VideoGroup/read');//获取视频分组详情
+Route::rule('videoGroupEdit', 'admin/VideoGroup/edit');//编辑视频分组
+Route::rule('videoGroupChange', 'admin/VideoGroup/status');//视频分组启禁用
+Route::rule('videoGroupDelete', 'admin/VideoGroup/delete');//删除视频分组

+ 11 - 0
app/model/VideoGroupModel.php

@@ -0,0 +1,11 @@
+<?php
+
+namespace app\model;
+
+use think\Model;
+
+class VideoGroupModel extends Model
+{
+    protected $table = 'fc_video_group';
+    protected $pk = 'id';
+}