9.20界面

This commit is contained in:
2025-09-20 21:09:27 +08:00
parent d343a1389a
commit 44ac2723a0
118 changed files with 8042 additions and 679 deletions

View File

@@ -8,22 +8,31 @@ public class NoticeStatusConverter implements AttributeConverter<NoticeStatus, S
@Override
public String convertToDatabaseColumn(NoticeStatus attribute) {
if (attribute == null) return null;
return switch (attribute) {
case DRAFT -> "draft";
case PUBLISHED -> "published";
case OFFLINE -> "offline";
};
switch (attribute) {
case DRAFT:
return "draft";
case PUBLISHED:
return "published";
case OFFLINE:
return "offline";
default:
return "published";
}
}
@Override
public NoticeStatus convertToEntityAttribute(String dbData) {
if (dbData == null) return null;
return switch (dbData) {
case "draft" -> NoticeStatus.DRAFT;
case "published" -> NoticeStatus.PUBLISHED;
case "offline" -> NoticeStatus.OFFLINE;
default -> NoticeStatus.PUBLISHED;
};
switch (dbData) {
case "draft":
return NoticeStatus.DRAFT;
case "published":
return NoticeStatus.PUBLISHED;
case "offline":
return NoticeStatus.OFFLINE;
default:
return NoticeStatus.PUBLISHED;
}
}
}