This commit is contained in:
youbeen
2025-06-12 09:27:09 +09:00
parent 0f92015b84
commit 113ef48f97
12 changed files with 359 additions and 359 deletions
@@ -1,19 +1,19 @@
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 좌표 값 객체
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Coordinates {
private Double latitude;
private Double longitude;
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 좌표 값 객체
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Coordinates {
private Double latitude;
private Double longitude;
}
@@ -1,27 +1,27 @@
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* 메뉴 도메인 엔티티
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Menu {
private Long id;
private Long storeId;
private String name;
private String description;
private BigDecimal price;
private String category;
private String imageUrl;
private Boolean isAvailable;
}
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* 메뉴 도메인 엔티티
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Menu {
private Long id;
private Long storeId;
private String name;
private String description;
private BigDecimal price;
private String category;
private String imageUrl;
private Boolean isAvailable;
}
@@ -1,38 +1,38 @@
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;
/**
* 매장 도메인 엔티티
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Store {
private Long id;
private Long ownerId;
private String name;
private String description;
private String address;
private String phoneNumber;
private String category;
private Double latitude;
private Double longitude;
private LocalTime openTime;
private LocalTime closeTime;
private String imageUrl;
private Boolean isActive;
private LocalDateTime createdAt;
private LocalDateTime updatedAt;
private List<String> tags;
private List<Menu> menus;
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;
/**
* 매장 도메인 엔티티
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Store {
private Long id;
private Long ownerId;
private String name;
private String description;
private String address;
private String phoneNumber;
private String category;
private Double latitude;
private Double longitude;
private LocalTime openTime;
private LocalTime closeTime;
private String imageUrl;
private Boolean isActive;
private LocalDateTime createdAt;
private LocalDateTime updatedAt;
private List<String> tags;
private List<Menu> menus;
}
@@ -1,25 +1,25 @@
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 매장 검색 조건
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StoreSearchCriteria {
private String keyword;
private String category;
private String tags;
private Double latitude;
private Double longitude;
private Integer radius;
private Integer page;
private Integer size;
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 매장 검색 조건
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StoreSearchCriteria {
private String keyword;
private String category;
private String tags;
private Double latitude;
private Double longitude;
private Integer radius;
private Integer page;
private Integer size;
}
@@ -1,20 +1,20 @@
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 매장 태그 도메인 엔티티
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StoreTag {
private Long id;
private Long storeId;
private String tagName;
package com.ktds.hi.store.biz.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
/**
* 매장 태그 도메인 엔티티
*/
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StoreTag {
private Long id;
private Long storeId;
private String tagName;
}