Bladeren bron

wesmiler 报恩寺项目提交

wesmiler 4 jaren geleden
bovenliggende
commit
fdde2b24be
1 gewijzigde bestanden met toevoegingen van 23 en 0 verwijderingen
  1. 23 0
      app/Services/EnshrineNoticeService.php

+ 23 - 0
app/Services/EnshrineNoticeService.php

@@ -13,6 +13,7 @@ namespace App\Services;
 
 use App\Models\DictModel;
 use App\Models\EnshrineNoticeModel;
+use App\Models\MemberModel;
 
 /**
  * 忏悔/回向记录-服务类
@@ -78,8 +79,30 @@ class EnshrineNoticeService extends BaseService
         $params = request()->all();
         $realname = isset($params['realname'])? $params['realname'] : '';
         $description = isset($params['description'])? $params['description'] : '';
+        $type = isset($params['type'])? $params['type'] : 1;
+        $memberInfo = MemberModel::where(['id'=> $userId,'mark'=> 1,'status'=> 1])
+            ->select(['id','nickname'])
+            ->first();
+        if(!$memberInfo){
+            return message('您的账号不可操作或已冻结,请联系客服', false);
+        }
 
+        $data = [
+            'user_id'=> $userId,
+            'type'=> $type,
+            'realname'=> $realname,
+            'description'=> $description,
+            'is_hide'=> isset($params['is_hide'])? $params['is_hide'] : 2,
+            'update_time'=> time(),
+            'create_time'=> time(),
+            'status'=> 1,
+        ];
 
+        if($this->model::insertGetId($data)){
+            return message('发布成功', true);
+        }else{
+            return message('发布失败', false);
+        }
     }
 
     /**