2026-08-25 11:52:25 +08:00
|
|
|
{
|
|
|
|
|
"schemaVersion": 1,
|
|
|
|
|
"description": "Development-stage Firstleg slice dependency baseline. Existing edges may be removed; new edges require architecture review.",
|
|
|
|
|
"allowedSliceEdges": [
|
|
|
|
|
"booking-customs-trucking->inbound",
|
|
|
|
|
"booking-customs-trucking->measurement-pricing",
|
|
|
|
|
"booking-customs-trucking->outbound",
|
|
|
|
|
"booking-customs-trucking->shared-technical",
|
|
|
|
|
"booking-customs-trucking->split-loading",
|
|
|
|
|
"customer-statistics->shared-technical",
|
|
|
|
|
"finance-integration->inbound",
|
|
|
|
|
"finance-integration->measurement-pricing",
|
|
|
|
|
"finance-integration->shared-technical",
|
|
|
|
|
"finance-integration->split-loading",
|
|
|
|
|
"inbound->measurement-pricing",
|
|
|
|
|
"inbound->outbound",
|
|
|
|
|
"inbound->shared-technical",
|
|
|
|
|
"inbound->split-loading",
|
|
|
|
|
"measurement-pricing->booking-customs-trucking",
|
|
|
|
|
"measurement-pricing->finance-integration",
|
|
|
|
|
"measurement-pricing->inbound",
|
|
|
|
|
"measurement-pricing->shared-technical",
|
|
|
|
|
"outbound->booking-customs-trucking",
|
|
|
|
|
"outbound->shared-technical",
|
|
|
|
|
"outbound->shipping-nodes",
|
|
|
|
|
"outbound->split-loading",
|
|
|
|
|
"shared-technical->booking-customs-trucking",
|
|
|
|
|
"shared-technical->finance-integration",
|
|
|
|
|
"shared-technical->inbound",
|
|
|
|
|
"shared-technical->measurement-pricing",
|
|
|
|
|
"shared-technical->split-loading",
|
|
|
|
|
"shipping-nodes->booking-customs-trucking",
|
|
|
|
|
"shipping-nodes->inbound",
|
|
|
|
|
"shipping-nodes->shared-technical",
|
|
|
|
|
"shipping-nodes->split-loading",
|
|
|
|
|
"split-loading->booking-customs-trucking",
|
|
|
|
|
"split-loading->inbound",
|
|
|
|
|
"split-loading->measurement-pricing",
|
|
|
|
|
"split-loading->outbound",
|
|
|
|
|
"split-loading->shared-technical"
|
|
|
|
|
],
|
2026-08-25 12:22:14 +08:00
|
|
|
"requiredClassLocations": {
|
|
|
|
|
"com.baiyue.firstleg.customerstatistics.adapter.in.web.PlatformCustomerTransitStatisticsController": "src/main/java/com/baiyue/firstleg/customerstatistics/adapter/in/web/PlatformCustomerTransitStatisticsController.java",
|
|
|
|
|
"com.baiyue.firstleg.customerstatistics.adapter.out.persistence.CustomerTransitStatisticsMapper": "src/main/java/com/baiyue/firstleg/customerstatistics/adapter/out/persistence/CustomerTransitStatisticsMapper.java",
|
|
|
|
|
"com.baiyue.firstleg.customerstatistics.application.CustomerTransitStatisticsService": "src/main/java/com/baiyue/firstleg/customerstatistics/application/CustomerTransitStatisticsService.java",
|
|
|
|
|
"com.baiyue.firstleg.customerstatistics.application.model.CustomerTransitStatisticsDtos": "src/main/java/com/baiyue/firstleg/customerstatistics/application/model/CustomerTransitStatisticsDtos.java",
|
|
|
|
|
"com.baiyue.firstleg.customerstatistics.application.port.out.CustomerTransitStatisticsReader": "src/main/java/com/baiyue/firstleg/customerstatistics/application/port/out/CustomerTransitStatisticsReader.java"
|
|
|
|
|
},
|
|
|
|
|
"applicationDependencyRule": {
|
|
|
|
|
"packagePrefix": "com.baiyue.firstleg.customerstatistics.application",
|
|
|
|
|
"allowedInternalPrefix": "com.baiyue.firstleg.customerstatistics.application",
|
|
|
|
|
"forbiddenImportPrefixes": [
|
|
|
|
|
"org.springframework.web",
|
|
|
|
|
"org.apache.ibatis",
|
|
|
|
|
"com.baomidou.mybatisplus"
|
|
|
|
|
]
|
|
|
|
|
},
|
2026-08-25 11:52:25 +08:00
|
|
|
"sliceSpecificRules": {
|
|
|
|
|
"customer-statistics": {
|
|
|
|
|
"allowedOutgoing": ["shared-technical"],
|
|
|
|
|
"allowedIncoming": []
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|