| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | <?phpnamespace 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);        }    }}
 |