65 lines
2.9 KiB
Markdown
65 lines
2.9 KiB
Markdown
|
# 天风任务系统数据模型关系图
|
||
|
|
||
|
## 核心表关系
|
||
|
|
||
|
```
|
||
|
┌───────────────────┐ ┌───────────────────┐
|
||
|
│ Task │1 N │ TaskInstance │
|
||
|
│ ├──────────┤ │
|
||
|
│ 任务基本信息 │ │ 任务实例(编辑状态) │
|
||
|
└───────────────────┘ └─────────┬─────────┘
|
||
|
│
|
||
|
│1
|
||
|
│
|
||
|
│N
|
||
|
┌─────────▼─────────┐
|
||
|
│ TaskInputParam │
|
||
|
│ │
|
||
|
│ 任务输入参数 │
|
||
|
└───────────────────┘
|
||
|
```
|
||
|
|
||
|
## 组件参数关系
|
||
|
|
||
|
```
|
||
|
┌───────────────────┐ ┌───────────────────┐
|
||
|
│ ComponentType │1 N │ ComponentParameter│
|
||
|
│ ├──────────┤ Definition │
|
||
|
│ 组件类型 │ │ │
|
||
|
└───────────────────┘ │ 组件参数定义 │
|
||
|
│ └───────────────────┘
|
||
|
│1
|
||
|
│
|
||
|
│N
|
||
|
┌────────▼──────────┐
|
||
|
│ ParameterTemplate│
|
||
|
│ │
|
||
|
│ 参数模板 │
|
||
|
└───────────────────┘
|
||
|
```
|
||
|
|
||
|
## 详细表关系
|
||
|
|
||
|
天风任务系统的核心数据模型关系如下:
|
||
|
|
||
|
1. **任务管理**:
|
||
|
- Task(任务) → TaskInstance(任务实例) → TaskInputParam(任务输入参数)
|
||
|
- 一个任务可以有多个任务实例(不同编辑状态)
|
||
|
- 一个任务实例有多个输入参数
|
||
|
|
||
|
2. **组件管理**:
|
||
|
- ComponentType(组件类型) → ComponentParameterDefinition(组件参数定义)
|
||
|
- ComponentType(组件类型) → ParameterTemplate(参数模板)
|
||
|
|
||
|
3. **任务执行**:
|
||
|
- Task(任务) → TaskRecord(任务执行记录) → TaskRecordDetail(任务执行详情)
|
||
|
|
||
|
## 说明
|
||
|
|
||
|
1. **任务(Task)**是系统的核心实体,它定义了一个完整的工作流。
|
||
|
|
||
|
2. **任务实例(TaskInstance)**记录了任务在每次编辑过程中的状态,支持草稿和发布版本管理。
|
||
|
|
||
|
3. **任务输入参数(TaskInputParam)**定义了执行任务时需要的参数。
|
||
|
|
||
|
4. **组件(Component)**是任务的构建块,通过组件参数配置其行为。
|