| // data.d.ts |
| |
| /** 项目表 */ |
| export interface TrackerProject { |
| /** 项目ID */ |
| projectId: number; |
| /** 项目名称 */ |
| projectName: string; |
| /** 项目描述 */ |
| description: string; |
| /** 项目状态(active: 激活, inactive: 不活跃) */ |
| status: 'active' | 'inactive'; |
| /** 创建者 */ |
| createBy: string; |
| /** 创建时间 */ |
| createTime: Date | null; |
| /** 更新者 */ |
| updateBy: string; |
| /** 更新时间 */ |
| updateTime: Date | null; |
| } |
| |
| /** 项目与用户关联表 */ |
| export interface TrackerProjectUser { |
| /** 项目ID */ |
| projectId: number; |
| /** 用户ID */ |
| userId: number; |
| /** 角色(管理员、成员等) */ |
| role: string; |
| /** 加入时间 */ |
| createTime: Date; |
| } |
| |
| /** 任务表 */ |
| export interface TrackerTask { |
| /** 任务ID */ |
| taskId: number; |
| /** 所属项目ID */ |
| projectId: number; |
| /** 任务名称 */ |
| taskName: string; |
| /** 任务描述 */ |
| description: string; |
| /** 分配给的用户ID */ |
| assignedTo: number; |
| /** 任务状态(open: 待办, in_progress: 进行中, closed: 完成) */ |
| status: 'open' | 'in_progress' | 'closed'; |
| /** 任务优先级(low, medium, high) */ |
| priority: 'low' | 'medium' | 'high'; |
| /** 创建时间 */ |
| createTime: Date | null; |
| /** 更新时间 */ |
| updateTime: Date | null; |
| } |
| |
| /** 任务日志表 */ |
| export interface TrackerTaskLog { |
| /** 日志ID */ |
| logId: number; |
| /** 任务ID */ |
| taskId: number; |
| /** 操作用户ID */ |
| userId: number; |
| /** 操作类型(创建、更新、删除) */ |
| action: '创建' | '更新' | '删除'; |
| /** 操作描述 */ |
| description: string; |
| /** 创建时间 */ |
| createTime: Date | null; |
| } |