blob: be71092c02823082f6c195d3ce48ca7f49a21294 [file] [log] [blame] [edit]
// 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;
}