From 149909dd0987ec65722a06a555b05282f7952eab Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Thu, 28 Aug 2025 11:12:27 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E8=BE=86=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/BrandController.php | 5 +++ app/admin/controller/VehColorController.php | 33 ++++++++++++++ app/admin/logic/VehColorLogic.php | 17 +++++++ app/admin/service/VehColorService.php | 31 +++++++++++++ app/admin/validate/VehColorValidate.php | 29 ++++++++++++ app/common/model/VehColor.php | 49 +++++++++++++++++++++ config/route.php | 23 +++++++--- 7 files changed, 180 insertions(+), 7 deletions(-) create mode 100644 app/admin/controller/VehColorController.php create mode 100644 app/admin/logic/VehColorLogic.php create mode 100644 app/admin/service/VehColorService.php create mode 100644 app/admin/validate/VehColorValidate.php create mode 100644 app/common/model/VehColor.php diff --git a/app/admin/controller/BrandController.php b/app/admin/controller/BrandController.php index f917fa5..a265207 100644 --- a/app/admin/controller/BrandController.php +++ b/app/admin/controller/BrandController.php @@ -2,6 +2,7 @@ namespace app\admin\controller; use app\common\controller\BaseController; +use app\common\service\OssService; use app\common\traits\crud\CrudControllerTrait; use app\admin\service\BrandService; @@ -28,6 +29,8 @@ class BrandController extends BaseController $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']); if (isset($data['updated_at'])) $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']); + if (empty($data['logo'])) + $data['logo_full'] = (new OssService)->generatePrivateUrl($data['logo']); return $data; } @@ -43,6 +46,8 @@ class BrandController extends BaseController $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']); if (isset($data['updated_at'])) $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']); + if (empty($data['logo'])) + $data['logo_full'] = (new OssService)->generatePrivateUrl($data['logo']); return $data; } } \ No newline at end of file diff --git a/app/admin/controller/VehColorController.php b/app/admin/controller/VehColorController.php new file mode 100644 index 0000000..0d208ae --- /dev/null +++ b/app/admin/controller/VehColorController.php @@ -0,0 +1,33 @@ +service = new VehColorService(); + } + + /** + * 列表页数据格式化 + * + * @param array $data + * @return array + */ + // protected function indexFormat($data) + // { + // if (isset($data['created_at'])) + // $data['created_at'] = date('Y-m-d H:i:s', $data['created_at']); + // if (isset($data['updated_at'])) + // $data['updated_at'] = date('Y-m-d H:i:s', $data['updated_at']); + // return $data; + // } +} \ No newline at end of file diff --git a/app/admin/logic/VehColorLogic.php b/app/admin/logic/VehColorLogic.php new file mode 100644 index 0000000..484ba21 --- /dev/null +++ b/app/admin/logic/VehColorLogic.php @@ -0,0 +1,17 @@ +validator; + } +} \ No newline at end of file diff --git a/app/admin/validate/VehColorValidate.php b/app/admin/validate/VehColorValidate.php new file mode 100644 index 0000000..1c619ec --- /dev/null +++ b/app/admin/validate/VehColorValidate.php @@ -0,0 +1,29 @@ + [ + + ], + + 'update' => [ + + ] + ]; +} \ No newline at end of file diff --git a/app/common/model/VehColor.php b/app/common/model/VehColor.php new file mode 100644 index 0000000..9554aa5 --- /dev/null +++ b/app/common/model/VehColor.php @@ -0,0 +1,49 @@ +