|
|
@@ -16,10 +16,11 @@ class PtCpClass extends BaseClass
|
|
|
return self::add($data, true);
|
|
|
}
|
|
|
|
|
|
- public static function getPtCpList($where)
|
|
|
+ public static function getPtCpList($where, $mainId)
|
|
|
{
|
|
|
$data = self::getList('*', $where, 'addTime DESC');
|
|
|
if (!empty($data['list'])) {
|
|
|
+ $existList = CpClass::getAllByCondition(['mainId' => $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'] ?? '';
|
|
|
@@ -31,6 +32,18 @@ class PtCpClass extends BaseClass
|
|
|
$classId = $val['classId'] ?? 0;
|
|
|
$className = isset($ptClass[$classId]) ? $ptClass[$classId]['name'] : '未归类';
|
|
|
$data['list'][$key]['className'] = $className;
|
|
|
+ $id = $val['id'] ?? 0;
|
|
|
+ if (isset($existList[$id])) {
|
|
|
+ $select = 2;
|
|
|
+ $is_delete = isset($existList[$id]['delStatus']) && $existList[$id]['delStatus'] == 1 ? 1 : 0;
|
|
|
+ } else {
|
|
|
+ $select = 1;
|
|
|
+ $is_delete = 0;
|
|
|
+ }
|
|
|
+ //select 1未选 2已选
|
|
|
+ //is_delete 0正常 1删除
|
|
|
+ $data['list'][$key]['select'] = $select;
|
|
|
+ $data['list'][$key]['is_delete'] = $is_delete;
|
|
|
}
|
|
|
}
|
|
|
return $data;
|