做一个养殖标准管理模块：



1. 新增养殖标准：标准名称不能为空，长度 1–20；标准类型：繁育作业/饲养工作/免疫程序/环境调控，必填，支持单选；标准简介：限制50字内；标准内容：必填，支持后缀名为 pdf、md、doc、docx、xls、xlsx、pptx 等非结构化文档单选上传，文件大小30M以内;封面：支持后缀名为jpg、jpeg、png等图片单选上传，文件大小10M以内。
2. 查询养殖标准列表：支持关键字（标准名称或标准简介）模糊匹配、标准类型精确匹配分页列出养殖标准列表。
3. 修改养殖标准：标准名称、标准类型、标准简介、标准内容、封面均可修改。
4. 删除养殖标准：删除数据同时删除相关文件，并通知知识库删除该养殖标准。
5. 查看养殖标准：标准名称、标准类型、标准简介、标准内容、封面均可查看。
6. 未发布、未同步的养殖标准可以同步知识库，只有已同步的养殖标准才能执行发布操作。
7. 已同步的养殖标准可以查看、移出知识库，不能编辑、删除。
8. 已发布的养殖标准可以下架。
10. 养殖标准下架后，状态改为未发布且已同步，可再次发布；若需改内容须先移出知识库再编辑、同步。
10. 未同步的养殖标准允许删除。
11. 异常返回：统一格式 code、msg、data。
12. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。