$params['title'], 'cid' => $params['cid'], 'synopsis' => $params['synopsis'] ?? '', 'image' => $image, 'content' => $params['content'] ?? '', 'sort' => $params['sort'] ?? DefaultEnum::SORT, 'is_show' => $params['is_show'] ?? YesNoEnum::YES, 'create_time' => time(), 'type' => $params['type'] ?? ArticleEnum::ARTICLE, ]; Article::create($data); } /** * @notes 查看文章/帮助详情 * @param $params * @return array * @author Tab * @date 2021/7/13 16:53 */ public static function detail($params) { return Article::field('title,cid,synopsis,image,content,sort,is_show')->findOrEmpty($params['id'])->toArray(); } /** * @notes 编辑文章/帮助 * @param $params * @author Tab * @date 2021/7/14 9:21 */ public static function edit($params) { $image = isset($params['image']) && !empty($params['image']) ? FileService::setFileUrl($params['image']) : ''; $data = [ 'id' => $params['id'], 'title' => $params['title'], 'cid' => $params['cid'], 'synopsis' => $params['synopsis'] ?? '', 'image' => $image, 'content' => $params['content'] ?? '', 'sort' => $params['sort'] ?? DefaultEnum::SORT, 'is_show' => $params['is_show'] ?? YesNoEnum::YES, ]; Article::update($data); } /** * @notes 删除文章/帮助 * @param $params * @author Tab * @date 2021/7/14 9:23 */ public static function delete($params) { Article::destroy($params['id']); } /** * @notes 修改是否显示状态 * @param $params * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author Tab * @date 2021/7/14 11:36 */ public static function isShow($params) { $article = Article::find($params['id']); $article->is_show = $article->getData('is_show') ? 0: 1; $article->save(); } }