做一个科技项目与活动功能模块：


0. 参考图片 @科技项目与活动.png
1. 新增科技项目指南：项目名称：限制20字内，必填；项目类型：高新技术/农业科技/社会发展/基础研究，必填，支持单选；项目简介：限制50字，必填；申报对象：必填；申报时间：YYYY-MM-DD（申报开始时间~申报结束时间）,必填；项目周期；必填；申报条件：没有限制字数，必填；申报流程：没有限制字数，必填；负责人：限制10字，必填；联系方式：检验手机号，必填；附件材料：支持后缀名为pdf、md、doc、docx、xls、xlsx、ppt，pptx等非结构化文档单选上传，文件大小30M以内；封面：支持后缀名为jpg、jpeg、png等图片单选上传，文件大小10M以内。
2. 查询科技项目指南：项目名称模糊查询，项目类型精确匹配，分页列科技项目指南列表。
3. 修改科技项目指南：所有均可修改。
4. 删除科技项目指南：删除数据。
5. 查看科技项目指南：均可查看。
6. 未发布的科技项目指南可以发布，查看，编辑，删除；已发布的科技项目指南可以下架，查看。
7. 异常返回：统一格式 code、msg、data。
8. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。