| | |
| | | id?: number; |
| | | applicationId?: number; |
| | | name: string; // 成员姓名 |
| | | contactPhone?: string; // 联系电话 |
| | | workUnit?: string; // 所属单位 |
| | | jobTitle?: string; // 职称/职务 |
| | | memberRole?: string; // 成员角色:主持人/核心成员/参与人 |
| | | sortNo?: number; // 排序号 |
| | | memberType?: string; // 成员类型:教师/学生/校外人员 |
| | | contactPhone?: string; // 联系电话(历史字段,不再录入) |
| | | workUnit?: string; // 所属部门 |
| | | jobTitle?: string; // 职称 |
| | | memberRole?: string; // 成员角色(历史字段,不再录入) |
| | | sortNo?: number; // 署名顺序 |
| | | } |
| | | |
| | | /** 成员维度统计 */ |
| | | export interface MemberStatistics { |
| | | name: string; // 成员姓名 |
| | | memberTypes?: string; // 成员类型(多个以顿号分隔) |
| | | contactPhone?: string; // 联系电话 |
| | | workUnit?: string; // 所属单位 |
| | | jobTitle?: string; // 职称/职务 |
| | | workUnit?: string; // 所属部门 |
| | | jobTitle?: string; // 职称 |
| | | memberRoles?: string; // 成员角色(多个以顿号分隔) |
| | | projectCount?: number; // 参与课题数 |
| | | projectTitles?: string; // 参与课题名称(分号分隔) |