request->get(); $where = []; $where['mainId'] = $this->mainId; $where['catId'] = $get['catId'] ?? 0; $searchTime = $get['searchTime'] ?? 'today'; if (!empty($searchTime)) { if ($searchTime == 'custom') { $startTime = $get['startTime'] ?? ''; $endTime = $get['endTime'] ?? ''; if (empty($startTime) || empty($endTime)) { util::fail('开始或结束时间错误'); } $where['time'] = ['between', [date("Ymd", strtotime($startTime)), date("Ymd", strtotime($endTime))]]; } else { $startTime = $get['startTime'] ?? ''; $endTime = $get['endTime'] ?? ''; $period = dateUtil::formatTime($searchTime, $startTime, $endTime, true); $where['time'] = ['between', [$period['startTime'], $period['endTime']]]; } } $data = StatWorkCatItemClass::getList('*', $where, 'num DESC'); if (!empty($data['list'])) { foreach ($data['list'] as $key => $val) { $shortCover = $val['itemCover'] ?? ''; $data['list'][$key]['itemCover'] = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700"; } } util::success($data); } }