has('appid') ? $request->input('appid') : ''; $official_account_name = $request->has('search_name') ? $request->input('search_name') : ''; $start_time = $request->has('start_time') && !empty($request->input('start_time')) ? date('Ymd',strtotime($request->input('start_time'))) : ''; $end_time = $request->has('end_time') && !empty($request->input('end_time')) ? date('Ymd',strtotime($request->input('end_time'))) : ''; $end_time = self::getMaxDay($end_time); $params = [ 'appid'=>$appid, 'official_account_name'=>$official_account_name, 'start_date'=>$start_time, 'end_date'=>$end_time, ]; $type = $request->has('type') ? $request->input('type') : 'month'; $data = []; if($type == 'day') { $data = OfficialAccountDaySubStatService::getDayListData($params); } else { $data = OfficialAccountDaySubStatService::getMonthListData($params); } return response()->pagination(new OfficialAccountDaySubStatTransformer(), $data); } }