daily(); $this->weekly(); $this->monthly(); $etime = time(); Log::info('---- 统计脚本执行完成'); echo "执行成功:消耗:".($etime-$stime)."s"; } /** * 每日数据 */ public function daily() { $date = date('Y-m-d', strtotime('-1 days')); // 昨日 RefundGoodsStatisticsModel::addData($date); GoodsVisitStatisticsModel::addData(1, $date); GoodsSaleStatisticsModel::addData(1, $date); ChannelSaleStatisticsModel::addData($date); } /** * 每周数据 */ public function weekly() { $week_arr = last_week_between_time(); $date = [ 's' => date('Y-m-d', $week_arr['s']), // 上周周一日期 'e' => date('Y-m-d', $week_arr['e']) // 上周周日日期 ]; GoodsVisitStatisticsModel::addData(2, $date); GoodsSaleStatisticsModel::addData(2, $date); } /** * 每月数据 */ public function monthly() { $date = last_month(); $date = month_first_last($date); GoodsVisitStatisticsModel::addData(3, $date); GoodsSaleStatisticsModel::addData(3, $date); } }