做一个综合牧业知识库管理模块：



1. 新增知识条目：知识标题：不能为空，长度 1–20；知识主题：饲养管理/疫病管理/设备选型/牧场设计/政策解读，必填，支持单选；知识简介：限制50字内；知识内容：必填，支持后缀名为pdf、md、doc、docx、xls、xlsx、ppt，pptx等非结构化文档单选上传，文件大小30M以内。
2. 查询知识条目列表：支持关键字（知识标题/知识简介）模糊匹配、知识主题精确匹配分页列出知识条目列表。
3. 修改知识条目：表单字段均可修改。
4. 删除知识条目：删除数据，并通知知识库删除该知识条目。
5. 查看知识条目：表单字段均可查看。
6. 未同步的知识条目可以查看、同步知识库、编辑、删除。
7. 已同步的知识条目可以查看、移出知识库，不能编辑、删除。
8. 知识条目不涉及发布。

9. 异常返回：统一格式 code、msg、data。
10. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。
