Parcourir la source

wesmiler 报恩寺项目

wesmiler il y a 4 ans
Parent
commit
2af8e13e22

BIN
addons/admin/js/app.15ad52c7.js.gz


+ 36 - 0
app/Http/Controllers/ActivityController.php

@@ -0,0 +1,36 @@
+<?php
+// +----------------------------------------------------------------------
+// | Laravel框架 [ Laravel ]
+// +----------------------------------------------------------------------
+// | 版权所有 2017~2021 南京Laravel研发中心
+// +----------------------------------------------------------------------
+// | 官方网站: http://www.laravel.cn
+// +----------------------------------------------------------------------
+// | Author: wesmiler <12345678@qq.com>
+// +----------------------------------------------------------------------
+
+namespace App\Http\Controllers;
+
+use App\Services\ActivityService;
+
+/**
+ * 寺院活动管理-控制器
+ * @author wesmiler
+ * @since 2020/11/11
+ * Class ActivityController
+ * @package App\Http\Controllers
+ */
+class ActivityController extends Backend
+{
+    /**
+     * 构造函数
+     * @author wesmiler
+     * @since 2020/11/11
+     * ActivityController constructor.
+     */
+    public function __construct()
+    {
+        parent::__construct();
+        $this->service = new ActivityService();
+    }
+}

+ 74 - 0
app/Services/ActivityService.php

@@ -0,0 +1,74 @@
+<?php
+// +----------------------------------------------------------------------
+// | Laravel框架 [ Laravel ]
+// +----------------------------------------------------------------------
+// | 版权所有 2017~2021 南京Laravel研发中心
+// +----------------------------------------------------------------------
+// | 官方网站: http://www.laravel.cn
+// +----------------------------------------------------------------------
+// | Author: wesmiler <12345678@qq.com>
+// +----------------------------------------------------------------------
+
+namespace App\Services;
+
+use App\Models\ActivityModel;
+
+/**
+ * 寺院活动管理-服务类
+ * @author wesmiler
+ * @since 2020/11/11
+ * Class ActivityService
+ * @package App\Services
+ */
+class ActivityService extends BaseService
+{
+    /**
+     * 构造函数
+     * @author wesmiler
+     * @since 2020/11/11
+     * ActivityService constructor.
+     */
+    public function __construct()
+    {
+        $this->model = new ActivityModel();
+    }
+
+    /**
+     * 获取友链列表
+     * @return array
+     * @since 2020/11/11
+     * @author wesmiler
+     */
+    public function getList()
+    {
+        $params = request()->all();
+        return parent::getList();
+    }
+
+    /**
+     * 添加或编辑
+     * @return array
+     * @since 2020/11/11
+     * @author wesmiler
+     */
+    public function edit()
+    {
+        $data = request()->all();
+
+        // 图片处理
+        $image = trim($data['thumb']);
+        $id = isset($data['id']) ? $data['id'] : 0;
+        if (!$id && !$image) {
+            return message('请上传活动图片', false);
+        }
+        if (strpos($image, "temp")) {
+            $data['thumb'] = save_image($image, 'item');
+        } else {
+            $data['thumb'] = str_replace(IMG_URL, "", $data['thumb']);
+        }
+
+        $data['update_time'] = time();
+        return parent::edit($data); // TODO: Change the autogenerated stub
+    }
+
+}

+ 6 - 1
app/Services/BaseService.php

@@ -67,11 +67,16 @@ class BaseService
                 $map[] = ['title', 'like', "%{$param['title']}%"];
             }
 
-            // 筛选标题
+            // 筛选编号
             if (isset($param['code']) && $param['code']) {
                 $map[] = ['code', '=', "{$param['code']}"];
             }
 
+            // 筛选姓名
+            if (isset($param['realname']) && $param['realname']) {
+                $map[] = ['realname', 'like', "%{$param['realname']}%"];
+            }
+
             // 筛选类型
             if (isset($param['type']) && $param['type']) {
                 $map[] = ['type', '=', $param['type']];

BIN
public/uploads/img/20210629/60db86fa98c19.jpg


BIN
public/uploads/img/20210629/60db8768d3a42.jpg


BIN
public/uploads/img/20210629/60db87c75a773.jpg


+ 8 - 0
routes/web.php

@@ -41,6 +41,7 @@ use App\Http\Controllers\LoginController;
 use App\Http\Controllers\GoodsController;
 use App\Http\Controllers\GoodsCatesController;
 use App\Http\Controllers\SiyuanController;
+use App\Http\Controllers\ActivityController;
 use App\Http\Controllers\DevicesController;
 use App\Http\Controllers\LampMealsController;
 
@@ -247,6 +248,13 @@ Route::post('/siyuan/edit', [SiyuanController::class, 'edit']);
 Route::post('/siyuan/delete', [SiyuanController::class, 'delete']);
 Route::post('/siyuan/status', [SiyuanController::class, 'status']);
 
+// 寺院活动管理
+Route::get('/activity/index', [ActivityController::class, 'index']);
+Route::get('/activity/info', [ActivityController::class, 'info']);
+Route::post('/activity/edit', [ActivityController::class, 'edit']);
+Route::post('/activity/delete', [ActivityController::class, 'delete']);
+Route::post('/activity/status', [ActivityController::class, 'status']);
+
 
 // 供灯设备管理
 Route::get('/devices/index', [DevicesController::class, 'index']);