feat(M09-B): 完成清洁规则与照片验收闭环
This commit is contained in:
@@ -9,8 +9,12 @@ import type {
|
||||
CleaningSettlementDetail,
|
||||
CleaningStatistics,
|
||||
CleaningTask,
|
||||
CleaningTemplate,
|
||||
CleaningTemplateScope,
|
||||
CleaningExemptPolicy,
|
||||
CleaningTaskEvent,
|
||||
CleaningTaskMember,
|
||||
CleaningTaskSubmission,
|
||||
DecorationComponent,
|
||||
DecorationVersion,
|
||||
FranchiseApplication,
|
||||
@@ -449,6 +453,29 @@ export function getCleaningStatistics(
|
||||
return request<CleaningStatistics>(session, `/cleaning/statistics${query ? `?${query}` : ''}`);
|
||||
}
|
||||
|
||||
export function listCleaningTemplates(session: ApiSession) {
|
||||
return request<CleaningTemplate[]>(session, '/cleaning/templates');
|
||||
}
|
||||
|
||||
export function upsertCleaningTemplate(
|
||||
session: ApiSession,
|
||||
input: {
|
||||
scopeType: CleaningTemplateScope;
|
||||
scopeId?: string;
|
||||
name: string;
|
||||
requirement: string;
|
||||
photoRequired: boolean;
|
||||
minPhotoCount: number;
|
||||
maxPhotoCount: number;
|
||||
exemptPolicy: CleaningExemptPolicy;
|
||||
status: 'ACTIVE' | 'DISABLED';
|
||||
}
|
||||
) {
|
||||
return request<CleaningTemplate>(session, '/cleaning/templates', {
|
||||
method: 'PUT', body: JSON.stringify(input)
|
||||
});
|
||||
}
|
||||
|
||||
export function listStaffUsers(
|
||||
session: ApiSession,
|
||||
input: {
|
||||
@@ -729,6 +756,13 @@ export function listCleaningTaskEvents(session: ApiSession, taskId: string) {
|
||||
);
|
||||
}
|
||||
|
||||
export function listCleaningTaskSubmissions(session: ApiSession, taskId: string) {
|
||||
return request<CleaningTaskSubmission[]>(
|
||||
session,
|
||||
`/cleaning/tasks/${encodeURIComponent(taskId)}/submissions`
|
||||
);
|
||||
}
|
||||
|
||||
export function addCleaningTaskMember(
|
||||
session: ApiSession,
|
||||
taskId: string,
|
||||
|
||||
Reference in New Issue
Block a user