getPaginateList($where, ['*'], ['id' => 'desc'], ['cateInfo'], $limit); return dataReturn(0, 'success', $list); } /** * 添加文章 * @param $param * @return array|\think\response\Json */ public function addVideo($param) { // 检验完整性 // $validate = new VideoValidate(); // if (!$validate->check($param)) { // throw new ApiException($validate->getError(), -1); // } $videoModel = new Video(); $has = $videoModel->checkUnique([ 'video_title' => $param['video_title'] ]); if (!empty($has)) { throw new ApiException('标题已经存在', -1); } $param['create_time'] = now(); $param['update_time'] = now(); $videoModel->insertOne($param); return dataReturn(0, '添加成功'); } /** * 编辑文章 * @param $param * @return array|\think\response\Json */ public function editVideo($param) { // 检验完整性 // $validate = new VideoValidate(); // if (!$validate->check($param)) { // throw new ApiException($validate->getError(), -1); // } $videoModel = new Video(); $where[] = ['id', '<>', $param['id']]; $where[] = ['video_title', '=', $param['video_title']]; $has = $videoModel->checkUnique($where); if (!empty($has)) { throw new ApiException('标题已经存在', -1); } $videoModel->updateById($param, $param['id']); return dataReturn(0, '编辑成功'); } }