Sprint 4-5: 员工自助+考勤+合规+AI+搜索

This commit is contained in:
selfrelease
2026-08-01 06:45:59 +08:00
parent 9946197d20
commit a88c96299c
16 changed files with 1919 additions and 35 deletions
+4
View File
@@ -25,6 +25,7 @@ enum Role {
enum EmployeeStatus {
ACTIVE
RESIGNED
TERMINATED
}
enum FemaleWorkerType {
@@ -202,7 +203,9 @@ model Employee {
orgId String
org Organization @relation(fields: [orgId], references: [id], onDelete: Cascade)
name String
employeeNo String? // 工号
department String
position String? // 岗位
hireDate DateTime
monthlySalary String // AES-256 加密存储
status EmployeeStatus @default(ACTIVE)
@@ -965,6 +968,7 @@ model AttendanceConfirmation {
holidayHours Float @default(0)
overtimePay Float @default(0)
confirmedAt DateTime?
confirmedBy String?
confirmIp String?
status String @default("PENDING") // PENDING / CONFIRMED / DISPUTED
disputeNote String? // 员工有异议时的说明