wufeng 2 jaren geleden
bovenliggende
commit
dc8c5e981b

+ 28 - 0
app/mobile/controller/Service.php

@@ -0,0 +1,28 @@
+<?php
+
+namespace app\mobile\controller;
+
+use app\BaseController;
+use app\mobile\logic\ServiceLogic;
+
+
+//服务
+class Service extends BaseController
+{
+    //列表
+    public function list()
+    {
+        $param = $this->request->only(['page' => 1, 'size' => 10], 'post');
+        return ServiceLogic::list($param);
+    }
+    
+    //详情
+    public function read()
+    {
+        $id = $this->request->post('id/d', 0);
+        return ServiceLogic::read($id);
+    }
+
+
+
+}

+ 1 - 1
app/mobile/logic/AccountLogic.php

@@ -98,7 +98,7 @@ class AccountLogic extends BaseLogic
 
         if (empty($rs)) return json_show(CommonModel::$error_param, '该账户不存在');
 
-        $db = VideoModel::where('is_del', CommonModel::$del_normal)
+        $db = VideoModel::where(['is_del' => CommonModel::$del_normal, 'status' => CommonModel::$status_normal])
             ->whereIn('id', $rs['video_ids']);
 
         $count = $db->count('id');

+ 51 - 0
app/mobile/logic/ServiceLogic.php

@@ -0,0 +1,51 @@
+<?php
+
+namespace app\mobile\logic;
+
+use app\model\AccountModel;
+use app\model\AccountTokenModel;
+use app\model\CommonModel;
+use app\model\ServiceModel;
+use app\model\VideoModel;
+use think\Exception;
+use think\facade\Config;
+use think\facade\Db;
+use think\response\Json;
+
+class ServiceLogic extends BaseLogic
+{
+    //列表
+    public static function list(array $data = []): Json
+    {
+        $db = ServiceModel::where([
+            'is_del' => CommonModel::$del_normal,
+            'company_id' => self::$company_id,
+            'card_id' => self::$card_id,
+        ]);
+
+        $count = $db->count('id');
+
+        $list = $db
+            ->field('id,original_price,activity_price,title,activity_status')
+            ->page($data['page'], $data['size'])
+            ->order(['id' => 'desc'])
+            ->select()
+            ->toArray();
+
+        return json_show(CommonModel::$success, '获取服务列表成功', ['count' => $count, 'list' => $list]);
+    }
+
+    //详情
+    public static function read(int $id = 0): Json
+    {
+        $info = ServiceModel::field('id,original_price,activity_price,title,content,starttime,endtime,expiretime,activity_status')
+            ->where(['id' => $id, 'is_del' => CommonModel::$del_normal])
+            ->findOrEmpty()
+            ->toArray();
+
+        return $info ? json_show(CommonModel::$success, '获取服务详情成功', $info) : json_show(CommonModel::$error_param, '服务为空');
+
+    }
+
+
+}

+ 4 - 1
app/mobile/route/app.php

@@ -15,6 +15,9 @@ Route::rule('addrRead', 'Addr/read');//读取
 Route::rule('addrEdit', 'Addr/edit');//修改
 Route::rule('addrDelete', 'Addr/delete');//删除
 
-//【视频】
+//【服务】
+Route::rule('serviceList', 'Service/list');//列表
+Route::rule('serviceRead', 'Service/read');//读取
+