Pārlūkot izejas kodu

feat(admin): 添加共富区推荐配置功能

- 在管理后台路由中新增共富区推荐接口
- 创建SharedProsperityRecommend控制器处理推荐配置列表
- 实现SharedProsperityRecommendConfigDao数据访问层查询方法
- 添加SharedProsperityRecommendConfigRepository仓库层 getList方法
- 集成数据库查询返回推荐配置列表数据
shichen 6 mēneši atpakaļ
vecāks
revīzija
f0c8f1d8ee

+ 14 - 0
app/common/dao/shared/SharedProsperityRecommendConfigDao.php

@@ -12,4 +12,18 @@ class SharedProsperityRecommendConfigDao extends BaseDao
12 12
     {
13 13
         return SharedProsperityRecommendConfig::class;
14 14
     }
15
+
16
+    public function getConfigList(): array
17
+    {
18
+        $entityList = [];
19
+        try {
20
+            /** @var SharedProsperityRecommendConfig $model */
21
+            $model = $this->getModel();
22
+            return $model::getDB()
23
+                ->select()
24
+                ->toArray();
25
+        } catch (\Exception $e) {
26
+        }
27
+        return $entityList;
28
+    }
15 29
 }

+ 10 - 0
app/common/repositories/shared/SharedProsperityRecommendConfigRepository.php

@@ -36,4 +36,14 @@ class SharedProsperityRecommendConfigRepository extends BaseRepository
36 36
         $entity = SharedProsperityRecommendConfigEntity::newInstance($result);
37 37
         return $entity;
38 38
     }
39
+
40
+    /**
41
+     * @return array
42
+     * @author 史晨
43
+     * @date 2026/2/5 14:12
44
+     */
45
+    public function getList(): array
46
+    {
47
+        return $this->dao->getConfigList();
48
+    }
39 49
 }

+ 22 - 0
app/controller/admin/system/sharedProsperity/SharedProsperityRecommend.php

@@ -0,0 +1,22 @@
1
+<?php
2
+
3
+namespace app\controller\admin\system\sharedProsperity;
4
+
5
+use app\common\repositories\shared\SharedProsperityRecommendConfigRepository;
6
+
7
+class SharedProsperityRecommend
8
+{
9
+    /**
10
+     * @return mixed
11
+     * @author 史晨
12
+     * @date 2026/2/5 14:28
13
+     * 获取推荐奖励配置
14
+     */
15
+    public function list()
16
+    {
17
+        /** @var SharedProsperityRecommendConfigRepository $repository */
18
+        $repository = app()->make(SharedProsperityRecommendConfigRepository::class);
19
+        $list = $repository->getList();
20
+        return app('json')->success($list);
21
+    }
22
+}

+ 3 - 0
route/admin.php

@@ -113,6 +113,9 @@ Route::group(config('admin.api_admin_prefix') . '/', function () {
113 113
         Route::get('getConfig/:name', 'admin.system.config.ConfigValue/getByName');
114 114
         Route::post('saveConfig', 'admin.system.config.ConfigValue/saveByName');
115 115
 
116
+        // 共富区配置
117
+        Route::get('sharedProsperity/Recommend', 'admin.system.sharedProsperity.SharedProsperityRecommend/list');
118
+
116 119
         //组合数据
117 120
         Route::group('group', function () {
118 121
             Route::get('lst', '/lst')->name('groupLst');