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