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