Przeglądaj źródła

给小程序关联上所属模块名称

liuzejian 2 lat temu
rodzic
commit
6d1c3daa00

+ 2 - 0
modules/Channel/Http/Controllers/AdvertiserController.php

@@ -96,6 +96,7 @@ class AdvertiserController extends CatchController
             $miniProgramIds = $miniProgramIds->merge(explode(',', $item));
         });
         $logos = config('common.common.logos');
+        $moduleMap = config('common.common.moduleMap');
         if($miniProgramIds->count()) {
             $miniPrograms = DB::table('miniprogram')->whereIn('id', $miniProgramIds->unique())
                 ->select('id', 'name', 'type')
@@ -106,6 +107,7 @@ class AdvertiserController extends CatchController
                     $miniProgram = $miniPrograms->get($miniProgramId);
                     if($miniProgram) {
                         $miniProgram->type_logo = $logos[$miniProgram->type ?? -1] ?? '';
+                        $miniProgram->app_name = $moduleMap[$miniProgram->type ?? -1] ?? '';
                         $item->miniPrograms[] = $miniProgram;
                     }
                 }

+ 6 - 3
modules/Common/Errors/Errors.php

@@ -6,7 +6,10 @@ class Errors
 {
     public const  EMAIL_EXISTS= [500001, '邮箱已经被使用'];
     public const  USER_NOT_FOUND= [500002, '用户不存在'];
-    public const  NO_OPERATE_PERMISSION= [500003, '用户无操作权限'];
-    public const  VIDEO_NOT_EXISTS= [500004, '视频不存在'];
-    public const  UPLOAD_IMAGE_ERROR= [500005, '上传图片不成功'];
+    public const  PARAM_EMPTY= [500003, '缺少参数'];
+    public const  PARAM_ERROR= [500004, '参数错误'];
+    public const  NO_OPERATE_PERMISSION= [500007, '用户无操作权限'];
+    public const  VIDEO_NOT_EXISTS= [500008, '视频不存在'];
+    public const  MINIPROGRAM_STATUS_ERROR= [500005, '小程序未启用'];
+    public const  UPLOAD_IMAGE_ERROR= [500006, '上传图片不成功'];
 }

+ 7 - 0
modules/Common/config/common.php

@@ -10,4 +10,11 @@ return [
      * 短剧管理后台的域名
      */
     'duanjuManageDomain' => env('COMMON_DUANJU_MANAGE_DOMAIN', 'http://m.test.duanju.dududus.com'),
+    /**
+     * 模块和小程序type值的映射
+     */
+    'moduleMap' => [
+        '1' => 'weixin',
+        '2' => 'douyin',
+    ]
 ];