diff --git a/src/main/java/com/assu/server/domain/qr/controller/TemporaryQrController.java b/src/main/java/com/assu/server/domain/qr/controller/TemporaryQrController.java index 9d13662f..2940af3b 100644 --- a/src/main/java/com/assu/server/domain/qr/controller/TemporaryQrController.java +++ b/src/main/java/com/assu/server/domain/qr/controller/TemporaryQrController.java @@ -63,16 +63,19 @@ public ResponseEntity> insertQrData(@RequestBody TemporaryQrR "\n**Response:**\n" + " - `adminName` (String): 학생회(관리자) 이름- 만약 앱 리뷰인 경우 \"\" 와 같이 들어가게 됨\n" + " - `sort` (Enum): 적립 방식 (REVIEW/SUGGEST)\n" + + " - `createdAt` (String): 적립 일시\n" + "\n**Response Example:**\n" + "```json\n" + "[\n" + " {\n" + " \"adminName\": \"총학생회\",\n" + " \"sort\": \"SUGGEST\"\n" + + " \"createdAt\": \"2026-02-03\"\n" + " },\n" + " {\n" + " \"adminName\": \"\",\n" + " \"sort\": \"REVIEW\"\n" + + " \"createdAt\": \"2026-02-03\"\n" + " }\n" + "]\n" + "```\n" + diff --git a/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrRequestDTO.java b/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrRequestDTO.java index e3e9c3f9..c8d8c1f7 100644 --- a/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrRequestDTO.java +++ b/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrRequestDTO.java @@ -1,6 +1,5 @@ package com.assu.server.domain.qr.dto; -import com.assu.server.domain.member.entity.Member; import com.assu.server.domain.qr.entity.Qr; import com.assu.server.domain.qr.entity.SortByMethod; diff --git a/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrResponseDTO.java b/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrResponseDTO.java index 52162437..673cf66b 100644 --- a/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrResponseDTO.java +++ b/src/main/java/com/assu/server/domain/qr/dto/TemporaryQrResponseDTO.java @@ -1,10 +1,14 @@ package com.assu.server.domain.qr.dto; import com.assu.server.domain.qr.entity.SortByMethod; +import com.fasterxml.jackson.annotation.JsonFormat; public record TemporaryQrResponseDTO( String adminName, - SortByMethod sort + SortByMethod sort, + + @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm", timezone = "Asia/Seoul") + String createdAt ) { } diff --git a/src/main/java/com/assu/server/domain/qr/service/TemporaryQrServiceImpl.java b/src/main/java/com/assu/server/domain/qr/service/TemporaryQrServiceImpl.java index 4c3d00ce..7f0b7c9b 100644 --- a/src/main/java/com/assu/server/domain/qr/service/TemporaryQrServiceImpl.java +++ b/src/main/java/com/assu/server/domain/qr/service/TemporaryQrServiceImpl.java @@ -56,7 +56,8 @@ public List getTemporaryQrData(Member member) { .stream() .map(data -> new TemporaryQrResponseDTO( data.getAdminName(), - data.getSort() + data.getSort(), + data.getCreatedAt().toString() )) .collect(Collectors.toList());