新增教练管理,优化预约人数计数方式

This commit is contained in:
2026-07-19 19:02:10 +08:00
parent 97a5eff678
commit df0e68469b
26 changed files with 1537 additions and 264 deletions
+15 -2
View File
@@ -5,7 +5,8 @@ import request from '@/utils/request'
export interface GroupCourse {
id?: number
courseName: string
coachId?: number
coachId?: number | string
coachName?: string
courseType?: number
startTime: string
endTime: string
@@ -31,7 +32,7 @@ export interface GroupCoursePageRequest {
keyword?: string
status?: string
courseType?: number
coachId?: number
coachId?: number | string
startTime?: string
endTime?: string
sortBy?: string
@@ -75,6 +76,18 @@ export const groupCourseApi = {
search: (params: any) =>
request.post<GroupCourse[]>('/groupCourse/search', params),
checkCoachConflict: (params: {
coachId: number | string
startTime: string
endTime: string
excludeCourseId?: number | string
}) =>
request.post<{
success: boolean
hasConflict: boolean
conflicts: GroupCourse[]
}>('/groupCourse/check-coach-conflict', params),
}
// ==================== 团课类型 ====================