1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- <?php
- namespace App\Http\Controllers\Api;
- use App\Http\Requests\Api\PostsRequests\BloggerRequest;
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\DB;
- class BloggerController extends BaseController
- {
- //答主获取自己的详情
- public function getInfo(Request $request){
- $blogger = DB::table('blogger')->where('user_id',$request->uid)->first();
- if(empty($blogger)){
- return $this->fail(200016,[],'您还没有成为答主');
- }
- if($blogger->status != 1){
- return $this->fail(200016,[],'您还没有认证答主');
- }
- return $this->success($blogger);
- }
- //收费设置
- public function setPrice(BloggerRequest $request){
- // 验证
- $request->validate('setPrice');
- if($request->ask_price <= 0){
- return $this->fail(200016,[],'咨询价格最小0元');
- }
- if($request->sit_price <= 0){
- return $this->fail(200016,[],'旁听价格最小0元');
- }
- if($request->ask_minute <= 0){
- return $this->fail(200016,[],'咨询时间最小1分钟');
- }
- DB::table('blogger')->where('user_id',$request->uid)->update([
- 'ask_price' => $request->ask_price,
- 'sit_price' => $request->sit_price,
- 'ask_minute' => $request->ask_minute,
- ]);
- return $this->success();
- }
- }
|