<?php

namespace App\Http\Controllers\Mobile\Talent;

use App\Http\Controllers\Mobile\MobileBaseController;
use Illuminate\Support\Facades\App;
use App\Models\MemberShuobo;
use Illuminate\Http\Request;

class TalentController extends MobileBaseController
{
    /**
     * 列表
     */
    public function form()
    {
        return view('mobile.app.talent.form');
    }

    public function shuobo()
    {

        return view('mobile.app.talent.shuobo');
    }

    public function success()
    {
        return view('mobile.app.talent.success');
    }

    public function share()
    {
        return view('mobile.app.talent.share');
    }

    public function lvcheng(Request $request){
        $user = $this->getLoginUser();
        if($request->isMethod('post')){
            $startTime = $request->post('startTime');
            $endTime = $request->post('endTime');
            $page = $request->post('page');
            $next_page = $request->post('next_page');
            $params = [
                'cid' => $user->scrm_id,
                'startTime' => $startTime,
                'endTime' => $endTime,
                'page'=>$next_page ? $page + 1 : $page ,
                'pageSize'=>50
            ];
            $scrm = APP::make(\App\Http\Controllers\Api\Third\ScrmController::class);
            $res = App::call([$scrm, 'get_customer_events'],$params);

            return response()->json(['data' => $res['data'],'params' => $params, 'next_page' => count($res['data']) >= 50 ? 1 : 0]);
        }else{
            $params = [
                'cid' => $user->scrm_id,
                'startTime' => str_pad(strtotime('-29 days'),13,'0',STR_PAD_RIGHT),
                'endTime' => str_pad(strtotime('+1 day'),13,'0',STR_PAD_RIGHT),
                'page'=>1,
                'pageSize'=>50
            ];

            $scrm = APP::make(\App\Http\Controllers\Api\Third\ScrmController::class);
            $res = App::call([$scrm, 'get_customer_events'],$params);
            $view_data = [
                'data' => json_encode($res['data']),
                'params' => $params,
                'next_page' => count($res['data']) >= 50 ? 1 : 0,
                'startTime' => count($res['data']) >= 50 ? str_pad(strtotime('-29 days'),13,'0',STR_PAD_RIGHT) : str_pad(strtotime('-59 days'),13,'0',STR_PAD_RIGHT),
                'endTime' => count($res['data']) >= 50 ? str_pad(strtotime('+1 day'),13,'0',STR_PAD_RIGHT) : str_pad(strtotime('-29 days'),13,'0',STR_PAD_RIGHT)
            ];

            return view('mobile.app.talent.lvcheng',$view_data);
        }
    }
}