where(['user_id'=>$this->userId]) ->limit($this->limitOffset, $this->limitLength) ->select() ->toArray(); // 按日期分组 $groupedData = []; foreach ($list as $item) { $date = date('Y-m-d', strtotime($item['create_time'])); if (!isset($groupedData[$date])) { $groupedData[$date] = [ 'date' => $date, 'date_text' => date('Y年m月d日', strtotime($item['create_time'])), 'goods_list' => [] ]; } $groupedData[$date]['goods_list'][] = $item; } // 转换为数组格式并按日期倒序排列 return array_values($groupedData); // // return $list; } /** * @notes 商品收藏合计 * @return int * @author cjhao * @date 2021/8/3 10:20 */ public function count(): int { return GoodsCollect::where(['user_id'=>$this->userId])->count(); } }