86133 | ec55c54 | 2025-04-21 11:51:32 +0800 | [diff] [blame] | 1 | // data.d.ts |
| 2 | |
| 3 | /** 项目表 */ |
| 4 | export interface TrackerProject { |
| 5 | /** 项目ID */ |
| 6 | projectId: number; |
| 7 | /** 项目名称 */ |
| 8 | projectName: string; |
| 9 | /** 项目描述 */ |
| 10 | description: string; |
| 11 | /** 项目状态(active: 激活, inactive: 不活跃) */ |
| 12 | status: 'active' | 'inactive'; |
| 13 | /** 创建者 */ |
| 14 | createBy: string; |
| 15 | /** 创建时间 */ |
| 16 | createTime: Date | null; |
| 17 | /** 更新者 */ |
| 18 | updateBy: string; |
| 19 | /** 更新时间 */ |
| 20 | updateTime: Date | null; |
| 21 | } |
| 22 | |
| 23 | /** 项目与用户关联表 */ |
| 24 | export interface TrackerProjectUser { |
| 25 | /** 项目ID */ |
| 26 | projectId: number; |
| 27 | /** 用户ID */ |
| 28 | userId: number; |
| 29 | /** 角色(管理员、成员等) */ |
| 30 | role: string; |
| 31 | /** 加入时间 */ |
| 32 | createTime: Date; |
| 33 | } |
| 34 | |
| 35 | /** 任务表 */ |
| 36 | export interface TrackerTask { |
| 37 | /** 任务ID */ |
| 38 | taskId: number; |
| 39 | /** 所属项目ID */ |
| 40 | projectId: number; |
| 41 | /** 任务名称 */ |
| 42 | taskName: string; |
| 43 | /** 任务描述 */ |
| 44 | description: string; |
| 45 | /** 分配给的用户ID */ |
| 46 | assignedTo: number; |
| 47 | /** 任务状态(open: 待办, in_progress: 进行中, closed: 完成) */ |
| 48 | status: 'open' | 'in_progress' | 'closed'; |
| 49 | /** 任务优先级(low, medium, high) */ |
| 50 | priority: 'low' | 'medium' | 'high'; |
| 51 | /** 创建时间 */ |
| 52 | createTime: Date | null; |
| 53 | /** 更新时间 */ |
| 54 | updateTime: Date | null; |
| 55 | } |
| 56 | |
| 57 | /** 任务日志表 */ |
| 58 | export interface TrackerTaskLog { |
| 59 | /** 日志ID */ |
| 60 | logId: number; |
| 61 | /** 任务ID */ |
| 62 | taskId: number; |
| 63 | /** 操作用户ID */ |
| 64 | userId: number; |
| 65 | /** 操作类型(创建、更新、删除) */ |
| 66 | action: '创建' | '更新' | '删除'; |
| 67 | /** 操作描述 */ |
| 68 | description: string; |
| 69 | /** 创建时间 */ |
| 70 | createTime: Date | null; |
| 71 | } |