|
@@ -630,6 +630,14 @@ class PostRepository
|
|
|
*/
|
|
|
public function suggest($request)
|
|
|
{
|
|
|
+ $token = JWTAuth::decode(JWTAuth::getToken());
|
|
|
+ if ($token['type'] != 1) {
|
|
|
+ return Response::create([
|
|
|
+ 'message' => '只有运营才能修改推荐',
|
|
|
+ 'status_code' => 500
|
|
|
+ ]);
|
|
|
+ }
|
|
|
+
|
|
|
$post = $this->post->where('id', $request['id'])->first();
|
|
|
if (!$post) {
|
|
|
return Response::create([
|
|
@@ -640,8 +648,24 @@ class PostRepository
|
|
|
|
|
|
if ($post->is_suggest == 1) {
|
|
|
$post->is_suggest = 0;
|
|
|
+ $logData = [
|
|
|
+ 'uid' => $token['user']->id,
|
|
|
+ 'operator_type' => 'admin',
|
|
|
+ 'post_id' => $request['id'],
|
|
|
+ 'username' => $token['user']->username,
|
|
|
+ 'log_type' => 'cancel_suggest',
|
|
|
+ 'content' => json_encode(['cancel_suggest' => $request['id']]),
|
|
|
+ ];
|
|
|
} else {
|
|
|
$post->is_suggest = 1;
|
|
|
+ $logData = [
|
|
|
+ 'uid' => $token['user']->id,
|
|
|
+ 'operator_type' => 'admin',
|
|
|
+ 'post_id' => $request['id'],
|
|
|
+ 'username' => $token['user']->username,
|
|
|
+ 'log_type' => 'suggest',
|
|
|
+ 'content' => json_encode(['suggest' => $request['id']]),
|
|
|
+ ];
|
|
|
}
|
|
|
|
|
|
$date = Carbon::now()->toDateTimeString();
|
|
@@ -649,6 +673,7 @@ class PostRepository
|
|
|
DB::beginTransaction();
|
|
|
try {
|
|
|
$post->save();
|
|
|
+ $this->postLog->create($logData);
|
|
|
DB::commit();
|
|
|
//内容被设为推荐时,发送推送消息
|
|
|
if($post->is_suggest==1){
|