From 9189744da64f14225cc3293499d3862d8cb9b6cb Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Tue, 23 Jul 2024 16:23:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=95=86=E5=9F=8E=E5=BF=AB?= =?UTF-8?q?=E8=AE=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/MallNews.php | 7 +------ app/admin/logic/MallNewsLogic.php | 21 +++++++++++++++------ app/admin/view/mall_news/add.html | 2 +- app/admin/view/mall_news/audit.html | 6 +++--- app/admin/view/mall_news/lists.html | 1 - 5 files changed, 20 insertions(+), 17 deletions(-) diff --git a/app/admin/controller/MallNews.php b/app/admin/controller/MallNews.php index 434349a5..3d290797 100644 --- a/app/admin/controller/MallNews.php +++ b/app/admin/controller/MallNews.php @@ -3,12 +3,9 @@ namespace app\admin\controller; use app\admin\logic\goods\GoodsLogic; -use app\admin\logic\live\LiveGoodsLogic; -use app\admin\logic\live\LiveRoomLogic; use app\admin\logic\MallNewsLogic; use app\common\basics\AdminBase; use app\common\server\JsonServer; -use think\Exception; class MallNews extends AdminBase { @@ -19,9 +16,7 @@ class MallNews extends AdminBase $lists = MallNewsLogic::lists($get); return JsonServer::success('', $lists); } - return view('', [ - 'shop' => LiveRoomLogic::shopLists() - ]); + return view(''); } public function add() diff --git a/app/admin/logic/MallNewsLogic.php b/app/admin/logic/MallNewsLogic.php index c5d39658..72b7c67e 100644 --- a/app/admin/logic/MallNewsLogic.php +++ b/app/admin/logic/MallNewsLogic.php @@ -5,8 +5,8 @@ namespace app\admin\logic; use app\common\basics\Logic; use app\common\model\MallNews; use app\common\model\MallNewsFile; -use app\common\server\ConfigServer; use app\common\server\storage\Driver as StorageDriver; +use app\common\server\UrlServer; use think\facade\Config; use think\facade\Db; @@ -19,8 +19,15 @@ class MallNewsLogic extends Logic private static function config() { return [ - 'default' => ConfigServer::get('storage', 'default', 'local'), - 'engine' => ConfigServer::get('storage_engine') ?? ['local'=>[]] + "default" => "aliyun", + "engine" => [ + "aliyun" => [ + "bucket" => Config::get('aliyunoss.bucket'), + "access_key_id" => Config::get('aliyunoss.access_key_id'), + "access_key_secret" => Config::get('aliyunoss.access_key_secret'), + "domain" => Config::get('aliyunoss.domain'), + ] + ] ]; } @@ -43,7 +50,6 @@ class MallNewsLogic extends Logic 'var_page' => 'page' ]) ->toArray(); - return ['count' => $lists['total'], 'lists' => $lists['data']]; } @@ -51,10 +57,13 @@ class MallNewsLogic extends Logic public static function detail($id) { $result = MallNews::with('files')->where(['id' => $id, 'delete_time' => 0])->find(); - if (isset($result['files'])) { foreach ($result['files'] as &$v) { - $v['src'] = Config::get('aliyunoss.domain') . self::$FILE_VIDEO_PATH . '/'. $v['src']; + if ($result['type'] == 0) { + $v['src'] = UrlServer::getFileUrl('uploads/images/' . $v['src']); + } else { + $v['src'] = Config::get('aliyunoss.domain') . self::$FILE_VIDEO_PATH . '/'. $v['src']; + } } } diff --git a/app/admin/view/mall_news/add.html b/app/admin/view/mall_news/add.html index 7bea982f..cd7eb2bd 100644 --- a/app/admin/view/mall_news/add.html +++ b/app/admin/view/mall_news/add.html @@ -52,7 +52,7 @@