diff --git a/backend/prisma/schema.prisma b/backend/prisma/schema.prisma index dd9bb12..b0f01e3 100644 --- a/backend/prisma/schema.prisma +++ b/backend/prisma/schema.prisma @@ -241,6 +241,7 @@ model Employee { gender String? phone String? idCardNumber String? // AES-256 加密存储 + idType String? // 证件类型:ID_CARD(身份证,默认)/PASSPORT/HK_MACAO_TAIWAN/OTHER idCardHash String? // SHA-256 哈希,用于按身份证号查询匹配 emergencyContact String? emergencyPhone String? @@ -316,6 +317,7 @@ model LaborContract { startDate DateTime endDate DateTime? contractType ContractType + contractCategory String? // 合同分类:LABOR_CONTRACT(劳动合同,默认)/LABOR_AGREEMENT(劳务协议)/INTERNSHIP(实习协议)/FLEXIBLE(灵活用工) signMethod SignMethod @default(PAPER) contractYears Int @default(3) probationMonths Int @default(0)