做一个项目与补贴-项目功能模块：



1. 新增项目：项目名称：不能为空，长度不超过20字； 项目简介：限制50字内；投资金额：必填，正数；项目开始日期：YYYY-MM-DD 必填；预计完成日期：YYYY-MM-DD， 必填；封面：支持后缀名为jpg、jpeg、png等图片单选上传，文件大小10M以内；执行状态：未开始/进行中/已完成，必填，支持单选；实际完成日期：YYYY-MM-DD
1.1 自动：今天<开始日期：未开始，今天<预计完成：进行中，今天=预计完成：已完成；提交后也需自动更新，若手动选择已完成，则必选实际完成日期
2. 查询项目：支持姓名（受补贴人姓名）模糊匹配、补贴类型精确匹配，发放日期范围匹配(startDate,endDate)分页列补贴发放记录列表。
3. 修改项目：所有均可修改。
4. 删除项目：删除数据。
5. 查看项目：均可查看。
6. 未发布的项目可以发布，查看，编辑，产互；已发布的项目可以下架，查看。
7. 异常返回：统一格式 code、msg、data。
8. 技术栈：RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。