$mainId], null, 'id,name,ptCpId,delStatus', 'ptCpId', true); $ptClass = PtCpClassClass::getAllByCondition(['delStatus' => 0], null, 'id,name', 'id'); foreach ($data['list'] as $key => $val) { $shortCover = $val['cover'] ?? ''; $cover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_130,w_130"; $bigCover = imgUtil::groupImg($shortCover) . "?x-oss-process=image/resize,m_fill,h_700,w_700"; $data['list'][$key]['shortCover'] = $shortCover; $data['list'][$key]['cover'] = $cover; $data['list'][$key]['bigCover'] = $bigCover; $classId = $val['classId'] ?? 0; $className = isset($ptClass[$classId]) ? $ptClass[$classId]['name'] : '未归类'; $data['list'][$key]['className'] = $className; $id = $val['id'] ?? 0; $cpId = 0; if (isset($existList[$id])) { $select = 2; $is_delete = isset($existList[$id]['delStatus']) && $existList[$id]['delStatus'] == 1 ? 1 : 0; $cpId = $existList[$id]['id'] ?? 0; } else { $select = 1; $is_delete = 0; } $data['list'][$key]['cpId'] = $cpId; //select 1未选 2已选 //is_delete 0正常 1删除 $data['list'][$key]['select'] = $select; $data['list'][$key]['is_delete'] = $is_delete; } } return $data; } }