branch_id = $branch_id; } /** * 新增活动,用于line-chart */ public function getNewActivityByDate($date) { if ($date == 'year') { $m = date('m', time()); $days[] = $m; do { $days[] = '0' . ($m - 1); $m--; } while ($m > 1); $days = array_reverse($days); } else { $days = getDatesBetweenTwoDays(getStartModelTime($date), date('Y-m-d')); } $list = (new ActivityModel())->activityGroupNum($date, $this->branch_id)->toArray(); $list = array_combine(array_column($list, 'day'), $list); $data = []; foreach ($days as $day) { $data[] = [ 'day' => $day, 'total' => $list[$day]['total'] ?? 0, ]; } return ['days' => $days, 'data' => $data]; } }