| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- namespace bizGhs\cp\classes;
- use bizGhs\base\classes\BaseClass;
- use common\components\imgUtil;
- use Yii;
- class PtCpClass extends BaseClass
- {
- public static $baseFile = '\bizGhs\cp\models\PtCp';
- public static function addCp($data)
- {
- return self::add($data, true);
- }
- 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'] ?? '';
- $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;
- }
- }
|