현재 팔고 있는지
파는 지역
상품 종류
파는 타입 (쿠팡 로켓배송, 일반배송 등)
@Data
public class Item {
private Long id;
private String itemName;
private Integer price;
private Integer quantity;
private Boolean open;
private List<String> regions;
private ItemType itemType;
private String deliveryCode;
public Item() {
}
public Item(String itemName, Integer price, Integer quantity) {
this.itemName = itemName;
this.price = price;
this.quantity = quantity;
}
}
public enum ItemType {
BOOK("도서"),FOOD("음식"),ETC("기타");
private final String description;
ItemType(String description){
this.description = description;
}
}
상수("값"), ~~~, 상수n("값"); 이렇게 enum 지정 가능.
근데 자바 이넘은 생성자를 만들어야 하는 듯..
//FAST : 빠른 배송, NORMAR, SLOW
@Data
@AllArgsConstructor
public class DeliveryCode {
private String code; //FAST 등
private String displayName; // 빠른배송 등
}
'스프링 > 4. 스프링 MVC-2' 카테고리의 다른 글
21. 멀티 체크박스 (0) | 2023.08.27 |
---|---|
20. 단일 체크박스 (0) | 2023.08.26 |
18. 스프링 타임리프 폼 (0) | 2023.08.26 |
17. 스프링이 타임리프에 대해 제공하는 기능들. (0) | 2023.08.26 |
16. 레이아웃 템플릿 확장 (0) | 2023.08.26 |