feat: add care execution workspace

This commit is contained in:
2026-07-03 00:35:04 -07:00
parent df7c2efcc5
commit b6b15acc69
20 changed files with 4270 additions and 18 deletions

View File

@@ -0,0 +1,22 @@
import { jsonFailure, jsonSuccess } from "@/modules/core/server/api";
import { requirePermission } from "@/modules/core/server/auth";
import { listCareExecutionData } from "@/modules/care/server/operations";
export async function GET(): Promise<Response> {
const auth = await requirePermission("care:read", {
action: "care.task.list",
targetType: "care_task",
});
if (!auth.success) {
return auth.response;
}
const organizationId = auth.context.organization?.id;
if (!organizationId) {
return jsonFailure("请选择机构后查看护理任务", 400);
}
const data = await listCareExecutionData(organizationId);
return jsonSuccess("护理任务已加载", { data });
}