Prechádzať zdrojové kódy

答主的资料审核,提交咨询的默认信息

lizhen_gitee 1 týždeň pred
rodič
commit
5fe3474064

+ 11 - 0
app/Admin/Controllers/Traits/AskTraits/formAskTrait.php

@@ -53,6 +53,12 @@ HTML
             $form->text('askorder_blogger_clause_url', '答主认证条款链接')->default(Settings::get('askorder_blogger_clause_url',''));
         });
 
+        $form->tab('咨询提交', function (Form $form) {
+            $form->textarea('askorder_default_question', '咨询问题提醒')->default(Settings::get('askorder_default_question', ''));
+            $form->text('askorder_default_hidden', '匿名提醒')->default(Settings::get('askorder_default_hidden', ''));
+            $form->text('askorder_default_public', '公开提醒')->default(Settings::get('askorder_default_public', ''));
+            $form->textarea('askorder_default_rule', '底部规则提醒')->default(Settings::get('askorder_default_rule', ''));
+        });
 
         $form->action('ask/action/config');
         return $form;
@@ -69,6 +75,11 @@ HTML
         Settings::set('askorder_hidden_user_avatar', $request->input('askorder_hidden_user_avatar'), true);
         Settings::set('askorder_blogger_clause_url', $request->input('askorder_blogger_clause_url'), true);
 
+        Settings::set('askorder_default_question', $request->input('askorder_default_question'), true);
+        Settings::set('askorder_default_hidden', $request->input('askorder_default_hidden'), true);
+        Settings::set('askorder_default_public', $request->input('askorder_default_public'), true);
+        Settings::set('askorder_default_rule', $request->input('askorder_default_rule'), true);
+
         $__global_config_version__ = Settings::get('__global_config_version__', 1) + 1;
         Settings::set('__global_config_version__', $__global_config_version__);
         GatewayUtils::success('all', 13, [ 'version' => $__global_config_version__, 'file' => basename(__FILE__) ]);

+ 6 - 0
app/Admin/Controllers/User/WxUserTempController.php

@@ -29,6 +29,8 @@ class WxUserTempController extends AdminController
             $grid->column('user_birthday');
             $grid->column('user_mobile');
             $grid->column('buchong');
+            $grid->column('blogger_title');
+            $grid->column('blogger_info');
             $grid->column('user_state')->using([0=>'待审核',1=>'审核通过',2=>'驳回'])->label([
                 0=>'red',
                 1=>'green',
@@ -67,6 +69,8 @@ class WxUserTempController extends AdminController
             $show->field('user_birthday');
             $show->field('user_mobile');
             $show->field('buchong');
+            $show->field('blogger_title');
+            $show->field('blogger_info');
             $show->field('user_state');
             $show->field('created_at');
             $show->field('updated_at');
@@ -90,6 +94,8 @@ class WxUserTempController extends AdminController
             $form->text('user_birthday');
             $form->text('user_mobile');
             $form->text('buchong');
+            $form->text('blogger_title');
+            $form->text('blogger_info');
             $form->text('user_state');
 
             $form->deleting(function (Form $form){

+ 12 - 0
app/Admin/Forms/User/UserTempForms.php

@@ -5,6 +5,7 @@ namespace App\Admin\Forms\User;
 use App\Models\User\WxUserTemp;
 use App\Models\User\WxUser;
 use App\Models\Conditions;
+use App\Models\Ask\Blogger;
 use Dcat\Admin\Contracts\LazyRenderable;
 use Dcat\Admin\Traits\LazyWidget;
 use Dcat\Admin\Widgets\Form;
@@ -50,6 +51,17 @@ class UserTempForms extends Form implements LazyRenderable
                 ]);
             }
 
+            if(!empty($data['blogger_title'])){
+                $blogger = Blogger::where('user_id',$data['user_id'])->update([
+                    'title'=>$data['blogger_title']
+                ]);
+            }
+            if(!empty($data['blogger_info'])){
+                $blogger = Blogger::where('user_id',$data['user_id'])->update([
+                    'info'=>$data['blogger_info']
+                ]);
+            }
+
             $user = (new WxUser())->find($data['user_id']);
             if(!empty($data['user_avatar'])){
                 $user->user_avatar = $data['user_avatar'];

+ 15 - 0
app/Http/Controllers/Api/BloggerController.php

@@ -32,6 +32,7 @@ class BloggerController extends BaseController
                 'order_number'    => 0,
                 'order_eva_score' => 0,
                 'type_ids'        => '',
+                'title'           => '',
                 'info'            => '',
                 'created_at'      => '',
                 'updated_at'      => '',
@@ -94,6 +95,20 @@ class BloggerController extends BaseController
             'ask_minute' => $request->ask_minute,
         ]);
 
+        //两个需要审核的
+        $user_temp = [];
+        if($blogger->title != $request->title){
+            $user_temp['blogger_title'] = $request->title;
+        }
+        if($blogger->info != $request->info){
+            $user_temp['blogger_info'] = $request->info;
+        }
+        if(!empty($user_temp)){
+            $user_temp['user_id'] = $request->uid;
+            Db::table('wx_user_temp')->insertGetId($user_temp);
+        }
+
+
         return $this->success();
     }
 

+ 2 - 0
resources/lang/zh_CN/wx-user-temp.php

@@ -13,6 +13,8 @@ return [
         'user_birthday' => '生日',
         'user_mobile' => '电话',
         'buchong' => '相亲-补充内容',
+        'blogger_title' => '答主-资格认证标题',
+        'blogger_info'  => '答主-资格认证详细',
         'user_state' => '状态',
     ],
     'options' => [