feat(project): 新增AI项目初始化及数据持久化功能

- 新增ProjectInitResult DTO,定义项目初始化的结构化数据格式
- 实现ProjectServiceImpl,支持从文本或文件生成项目数据并保存
- 集成Spring AI结构化输出能力,解析项目文档生成计划数据
- 实现项目、里程碑、任务、成员、资源、风险、时间节点数据转换及数据库保存
- 支持任务的层级关系和执行依赖关系持久化
- 新增Task实体,完善任务相关字段及数据库映射
- 添加详细日志,支持事务回滚保障数据一致性
- 新增数据库设计SQL文档,定义项目管理相关表结构及索引
This commit is contained in:
2026-03-27 11:57:30 +08:00
parent d49bc443ce
commit 5e698fbb8c
6 changed files with 107 additions and 22 deletions

View File

@@ -0,0 +1,12 @@
package cn.yinlihupo.mapper;
import cn.yinlihupo.domain.entity.TaskDependency;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
/**
* 任务依赖关系Mapper接口
*/
@Mapper
public interface TaskDependencyMapper extends BaseMapper<TaskDependency> {
}