|
@@ -163,6 +163,30 @@ class AskController extends BaseController
|
|
return $this->success();
|
|
return $this->success();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //点赞
|
|
|
|
+ public function good(Request $request){
|
|
|
|
+ //
|
|
|
|
+ $order_id = _empty_default_($request->order_id,0);
|
|
|
|
+ $uid = $request->uid;
|
|
|
|
+
|
|
|
|
+ $good = DB::table('ask_order_good')->where('order_id',$order_id)->where('user_id',$request->uid)->first();
|
|
|
|
+ if(!empty($good)){
|
|
|
|
+ return $this->fail(200016,[],'您已经赞过了');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ DB::table('ask_order_good')->insertGetId([
|
|
|
|
+ 'order_id' => $order_id,
|
|
|
|
+ 'user_id' => $request->uid,
|
|
|
|
+ 'createtime' => time(),
|
|
|
|
+ ]);
|
|
|
|
+
|
|
|
|
+ //冗余
|
|
|
|
+ $good_number = DB::table('ask_order_good')->where('order_id',$order_id)->count();
|
|
|
|
+ DB::table('ask_order')->where('id',$order_id)->update(['good_number'=>$good_number]);
|
|
|
|
+
|
|
|
|
+ return $this->success();
|
|
|
|
+ }
|
|
|
|
+
|
|
//旁听
|
|
//旁听
|
|
public function sit(Request $request){
|
|
public function sit(Request $request){
|
|
$order_id = _empty_default_($request->order_id,0);
|
|
$order_id = _empty_default_($request->order_id,0);
|
|
@@ -552,7 +576,7 @@ class AskController extends BaseController
|
|
->first();
|
|
->first();
|
|
$info = json_decode(json_encode($info),true);
|
|
$info = json_decode(json_encode($info),true);
|
|
|
|
|
|
-
|
|
|
|
|
|
+ //匿名
|
|
if($info['is_hidden'] == 0 && $info['blogger_id'] == $request->uid){
|
|
if($info['is_hidden'] == 0 && $info['blogger_id'] == $request->uid){
|
|
//登录者是答主,并且非匿名
|
|
//登录者是答主,并且非匿名
|
|
}else{
|
|
}else{
|
|
@@ -560,6 +584,10 @@ class AskController extends BaseController
|
|
$info['user_name'] = '匿名用户的提问';
|
|
$info['user_name'] = '匿名用户的提问';
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //是否点赞
|
|
|
|
+ $good = DB::table('ask_order_good')->where('order_id',$order_id)->where('user_id',$request->uid)->first();
|
|
|
|
+ $info['is_good'] = !empty($good) ? 1 : 0;
|
|
|
|
+
|
|
return $this->success($info);
|
|
return $this->success($info);
|
|
}
|
|
}
|
|
|
|
|