Files
kra-oa/app/system/internal/service
2026-08-21 09:07:33 +08:00
..
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 09:07:33 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 00:10:27 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00
2026-08-21 08:54:29 +08:00

Service Layer

service adapts HTTP-facing DTOs to business usecases and owns application orchestration. Request/response/filter contracts live in dto/; the root package contains resource services, conversions, route metadata, and security coordination.

dto_alias.go is a compatibility bridge for existing service callers. New transport code should import service/dto directly when it needs a contract.