where('is_delete', '=', 0) ->order(['sort' => 'desc','create_time' => 'desc']); // 查询条件 if (!empty($data['name'])) { $model = $model->where('name', 'like', '%' . $data['name'] . '%'); } // 获取列表数据 $list = $model->paginate($data); return $list; } /** * 添加新记录 */ public function add($data) { $data['app_id'] = self::$app_id; $isExist = static::where('name','=',$data['name'])->find(); if($isExist){ $this->error='名称已存在'; return false; } return $this->save($data); } /** * 编辑记录 */ public function edit($data) { $isExist = static::where('name','=',$data['name'])->where('school_id','<>',$data['school_id'])->find(); if($isExist){ $this->error='名称已存在'; return false; } $data['create_time'] = strtotime($data['create_time']); $data['update_time'] = time(); return $this->save($data); } /** * 删除 */ public function remove() { return $this->save([ 'is_delete' => 1 ]); } }