|
@@ -0,0 +1,83 @@
|
|
|
|
+<?php
|
|
|
|
+namespace App\Http\Controllers\Api;
|
|
|
|
+
|
|
|
|
+use App\Http\Requests\Api\PostsRequests\AskRequest;
|
|
|
|
+use Illuminate\Http\Request;
|
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
|
+
|
|
|
|
+class AskController extends BaseController
|
|
|
|
+{
|
|
|
|
+
|
|
|
|
+ //发起一个咨询
|
|
|
|
+ public function createNew(AskRequest $request){
|
|
|
|
+ // 验证
|
|
|
|
+ $request->validate('createnew');
|
|
|
|
+
|
|
|
|
+ //
|
|
|
|
+ $question = trim($request->question);
|
|
|
|
+ if(mb_strlen($question) > 300){
|
|
|
|
+ return $this->fail(200016,[],'咨询内容不能超过300字');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //
|
|
|
|
+ $images = trim($request->images);
|
|
|
|
+ $images = trim($images,',');
|
|
|
|
+ if(count(explode(',',$images)) > 9){
|
|
|
|
+ return $this->fail(200016,[],'咨询图片最大9张');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //验证答主
|
|
|
|
+ if($request->uid == $request->blogger_user_id){
|
|
|
|
+ return $this->fail(200016,[],'不能咨询自己');
|
|
|
|
+ }
|
|
|
|
+ $blogger = DB::table('blogger')->where('user_id',$request->blogger_user_id)->first();
|
|
|
|
+ if(empty($blogger)){
|
|
|
|
+ return $this->fail(200016,[],'此答主没有经过认证');
|
|
|
|
+ }
|
|
|
|
+ if($blogger->status != 1){
|
|
|
|
+ return $this->fail(200016,[],'此答主没有经过认证');
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ //
|
|
|
|
+ $data = [
|
|
|
|
+ 'user_id' => $request->uid,
|
|
|
|
+ 'blogger_user_id' => $request->blogger_user_id,
|
|
|
|
+ 'question' => $question,
|
|
|
|
+ 'images' => $images,
|
|
|
|
+ 'createtime' => time(),
|
|
|
|
+ 'ask_price' => $blogger->ask_price,
|
|
|
|
+ 'sit_price' => $blogger->sit_price,
|
|
|
|
+ 'ask_minute' => $blogger->ask_minute,
|
|
|
|
+
|
|
|
|
+ 'is_hidden' => $request->is_hidden,
|
|
|
|
+ 'is_public' => $request->is_public,
|
|
|
|
+ ];
|
|
|
|
+
|
|
|
|
+ DB::table('ask_order')->insert($data);
|
|
|
|
+
|
|
|
|
+ return $this->success();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //答主的主页
|
|
|
|
+ //咨询首页
|
|
|
|
+
|
|
|
|
+ //首页轮播
|
|
|
|
+ //推荐答主列表
|
|
|
|
+ //某个提问的旁听详情
|
|
|
|
+ //我购买的旁听列表
|
|
|
|
+ //评价此次咨询
|
|
|
|
+ //我发起的咨询
|
|
|
|
+ //所有问答列表
|
|
|
|
+ //答主的评价列表
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+ //
|
|
|
|
+
|
|
|
|
+}
|