lkd9125
11 months ago
6 changed files with 139 additions and 13 deletions
@ -1,13 +1,69 @@
|
||||
package com.palnet.biz.api.cns.faq.controller; |
||||
|
||||
import org.springframework.http.ResponseEntity; |
||||
import org.springframework.web.bind.annotation.GetMapping; |
||||
import org.springframework.web.bind.annotation.PostMapping; |
||||
import org.springframework.web.bind.annotation.RequestBody; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
import com.palnet.biz.api.cns.faq.model.FaqBasModel; |
||||
import com.palnet.biz.api.cns.faq.model.FaqInsertRQModel; |
||||
import com.palnet.biz.api.cns.qna.service.CnsQnaService; |
||||
|
||||
import io.swagger.annotations.ApiOperation; |
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
||||
import lombok.RequiredArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
|
||||
@RestController |
||||
@Slf4j |
||||
@RestController |
||||
@RequiredArgsConstructor |
||||
@RequestMapping("/api/cns/qna") |
||||
@Tag(name = "QNA", description = "QNA 관련 API") |
||||
public class CnsFaqController { |
||||
|
||||
private final CnsQnaService cnsQnaService; |
||||
|
||||
|
||||
@PostMapping(value = "/insert") |
||||
@Tag(name = "QNA", description = "QNA 관련 API") |
||||
@ApiOperation(value = "QnA 등록[답변추가]") |
||||
public ResponseEntity<Object> insertQna(@RequestBody FaqInsertRQModel rq){ |
||||
log.warn("CnsFaqController - insertQna()"); |
||||
log.warn("rq -> {}", rq); |
||||
|
||||
|
||||
return ResponseEntity.ok().body(null); |
||||
} |
||||
|
||||
@GetMapping("/select") |
||||
public ResponseEntity<Object> selectQna(@RequestBody FaqBasModel rq){ |
||||
log.warn("CnsFaqController - selectQna()"); |
||||
log.warn("rq -> {}", rq); |
||||
|
||||
|
||||
return ResponseEntity.ok().body(null); |
||||
} |
||||
|
||||
@PostMapping("/update") |
||||
public ResponseEntity<Object> updateQna(@RequestBody FaqBasModel rq){ |
||||
log.warn("CnsFaqController - updateQna()"); |
||||
log.warn("rq -> {}", rq); |
||||
|
||||
|
||||
return ResponseEntity.ok().body(null); |
||||
} |
||||
|
||||
@GetMapping("/delete") |
||||
public ResponseEntity<Object> deleteQna(@RequestBody FaqBasModel rq){ |
||||
log.warn("CnsFaqController - deleteQna()"); |
||||
log.warn("rq -> {}", rq); |
||||
|
||||
|
||||
return ResponseEntity.ok().body(null); |
||||
} |
||||
|
||||
|
||||
|
||||
} |
||||
|
@ -0,0 +1,36 @@
|
||||
package com.palnet.biz.api.cns.faq.model; |
||||
|
||||
import java.time.Instant; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class FaqBasModel { |
||||
|
||||
private int qnaSno; |
||||
|
||||
private int targetSno; |
||||
|
||||
private String category; |
||||
|
||||
private String title; |
||||
|
||||
private String content; |
||||
|
||||
private int fileGroupNo; |
||||
|
||||
private String expsrYn; |
||||
|
||||
private String delYn; |
||||
|
||||
private int viewCnt; |
||||
|
||||
private String createUserId; |
||||
|
||||
private Instant createDt; |
||||
|
||||
private String updateUserId; |
||||
|
||||
private Instant updateDt; |
||||
|
||||
} |
@ -0,0 +1,21 @@
|
||||
package com.palnet.biz.api.cns.faq.model; |
||||
|
||||
import java.util.List; |
||||
|
||||
import org.springframework.web.multipart.MultipartFile; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class FaqInsertRQModel { |
||||
|
||||
private int targetSno; // 상위 파일 번호
|
||||
|
||||
private String category; |
||||
|
||||
private String title; |
||||
|
||||
private String content; |
||||
|
||||
private List<MultipartFile> files; |
||||
} |
@ -1,8 +0,0 @@
|
||||
package com.palnet.biz.api.cns.faq.model; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class FaqRQModel { |
||||
|
||||
} |
@ -0,0 +1,20 @@
|
||||
package com.palnet.biz.api.comn.file.constant; |
||||
|
||||
public enum ExtensionConstant { |
||||
JPG(".jpg"), |
||||
PNG(".png"), |
||||
JPEG(".jpeg"), |
||||
PDF(".pdf"), |
||||
XLSX(".xlsx"), |
||||
XLS(".xls"), |
||||
HWPX(".hwpx"), |
||||
HWP(".hwp"), |
||||
|
||||
; |
||||
|
||||
public final String extension; |
||||
|
||||
private ExtensionConstant(String extension) { |
||||
this.extension = extension; |
||||
} |
||||
} |
Loading…
Reference in new issue