| | |
| | | $model = $model->where('status', '=', $data['status']); |
| | | } |
| | | $list = $model->with('plan_access') |
| | | ->where(['is_delete'=>0]) |
| | | ->order(['sort' => 'asc', 'create_time' => 'desc']) |
| | | ->paginate($data); |
| | | if (empty($list)) { |
| | | $addDate=[ |
| | | 'name' => '默认套餐', |
| | | 'price' => 0, |
| | | 'sort' => 0, |
| | | 'status' => 1, |
| | | 'is_default' => 1, |
| | | 'app_id' => self::$app_id, |
| | | ]; |
| | | $this->save($addDate); |
| | | $list = $model->with('plan_access') |
| | | ->order(['sort' => 'asc', 'create_time' => 'desc']) |
| | | ->paginate($data); |
| | | } |
| | | |
| | | return $list; |
| | | } |
| | | |
| | |
| | | } |
| | | private function addPlanAccess($list) |
| | | { |
| | | $this->planAccess()->delete(); |
| | | $this->planAccess()->where('plan_id', $this->plan_id)->delete(); |
| | | $list = json_decode($list); |
| | | $data=array_map(function($item){ |
| | | return [ |