From 63e2797ed971471c86a0e9bdf8fd2a50da71c006 Mon Sep 17 00:00:00 2001 From: dzq Date: Thu, 15 May 2025 15:49:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=99=BA=E8=83=BD=E6=9C=BA=E6=9F=9C):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A0=B9=E6=8D=AE=E6=A8=A1=E6=9D=BF=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=9C=BA=E6=9F=9C=E4=B8=BB=E6=9D=BF=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=E5=B9=B6=E6=89=A9=E5=B1=95=E6=9E=9A=E4=B8=BE=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在 `SmartCabinetApplicationService` 中添加 `createCabinetMainboardByTemplate` 方法,用于根据模板创建机柜主板。同时,在 `CabinetTemplateEnum` 枚举中添加 `boardCount` 字段,以支持不同模板的主板数量配置。 --- .../smartCabinet/CabinetTemplateEnum.java | 24 ++++++++++++------- .../SmartCabinetApplicationService.java | 4 ++++ 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/CabinetTemplateEnum.java b/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/CabinetTemplateEnum.java index 8df152b..b514716 100644 --- a/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/CabinetTemplateEnum.java +++ b/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/CabinetTemplateEnum.java @@ -1,23 +1,25 @@ package com.agileboot.domain.cabinet.smartCabinet; public enum CabinetTemplateEnum { - CABINET_16(1, "cabinet_16.jpg", "16口机柜"), - CABINET_20(2, "cabinet_20.jpg", "20口机柜"), - CABINET_22(3, "cabinet_22.jpg", "22口机柜"), - CABINET_24(4, "cabinet_24.jpg", "24口机柜"), - CABINET_40(5, "cabinet_40.jpg", "40口机柜"), - CABINET_48(6, "cabinet_48.jpg", "48口机柜"), - CABINET_60(7, "cabinet_60.jpg", "60口机柜"), - CABINET_120(8, "cabinet_120.jpg", "120口机柜"); + CABINET_16(1, "cabinet_16.jpg", "16口机柜", 1), + CABINET_20(2, "cabinet_20.jpg", "20口机柜", 1), + CABINET_22(3, "cabinet_22.jpg", "22口机柜", 1), + CABINET_24(4, "cabinet_24.jpg", "24口机柜", 1), + CABINET_40(5, "cabinet_40.jpg", "40口机柜", 2), + CABINET_48(6, "cabinet_48.jpg", "48口机柜", 2), + CABINET_60(7, "cabinet_60.jpg", "60口机柜", 4), + CABINET_120(8, "cabinet_120.jpg", "120口机柜", 6); private final int code; private final String img; private final String name; + private final int boardCount; - CabinetTemplateEnum(int code, String img, String name) { + CabinetTemplateEnum(int code, String img, String name, int boardCount) { this.code = code; this.img = img; this.name = name; + this.boardCount = boardCount; } public int getCode() { @@ -31,4 +33,8 @@ public enum CabinetTemplateEnum { public String getName() { return name; } + + public int getBoardCount() { + return boardCount; + } } diff --git a/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/SmartCabinetApplicationService.java b/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/SmartCabinetApplicationService.java index 4727838..9649a43 100644 --- a/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/SmartCabinetApplicationService.java +++ b/agileboot-domain/src/main/java/com/agileboot/domain/cabinet/smartCabinet/SmartCabinetApplicationService.java @@ -149,4 +149,8 @@ public class SmartCabinetApplicationService { } return result; } + + public void createCabinetMainboardByTemplate(Long cabinetId) { + SmartCabinetModel cabinetModel = smartCabinetModelFactory.loadById(cabinetId); + } }