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; |
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 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.RequiredArgsConstructor; |
||||||
import lombok.extern.slf4j.Slf4j; |
import lombok.extern.slf4j.Slf4j; |
||||||
|
|
||||||
@RestController |
|
||||||
@Slf4j |
@Slf4j |
||||||
|
@RestController |
||||||
@RequiredArgsConstructor |
@RequiredArgsConstructor |
||||||
|
@RequestMapping("/api/cns/qna") |
||||||
|
@Tag(name = "QNA", description = "QNA 관련 API") |
||||||
public class CnsFaqController { |
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