feat: add Attendance module with batch, summary, calendar, and dingtalk endpoints

This commit is contained in:
2026-07-05 19:44:10 +08:00
parent 4ededb0338
commit b6e308ae2a
8 changed files with 486 additions and 0 deletions

View File

@@ -20,6 +20,8 @@ import {
Permission,
Role,
ClassSchedule,
AttendanceRecord,
DingAttendanceRaw,
} from './entities';
import { AuthModule } from './auth/auth.module';
import { RbacModule } from './rbac/rbac.module';
@@ -35,6 +37,7 @@ import { DepositsModule } from './deposits/deposits.module';
import { ClassroomsModule } from './classrooms/classrooms.module';
import { ClassesModule } from './classes/classes.module';
import { TenantsModule } from './tenants/tenants.module';
import { AttendanceModule } from './attendance/attendance.module';
import { SchedulesModule } from './schedules/schedules.module';
import { ClassroomRentalsModule } from './classroom-rentals/classroom-rentals.module';
@@ -69,6 +72,8 @@ import { ClassroomRentalsModule } from './classroom-rentals/classroom-rentals.mo
Permission,
Role,
ClassSchedule,
AttendanceRecord,
DingAttendanceRaw,
];
if (dbType === 'mysql') {
return {
@@ -102,6 +107,7 @@ import { ClassroomRentalsModule } from './classroom-rentals/classroom-rentals.mo
OperationLogsModule,
DepositsModule,
ClassroomsModule,
AttendanceModule,
ClassesModule,
TenantsModule,
SchedulesModule,