add rks
This commit is contained in:
@@ -1,38 +1,38 @@
|
||||
package com.iconplus.smartproc.controller;
|
||||
|
||||
import com.iconplus.smartproc.helper.model.EmptyResponse;
|
||||
import com.iconplus.smartproc.model.request.RksDaftarIsiRequest;
|
||||
import com.iconplus.smartproc.model.request.RksIsiRequest;
|
||||
import com.iconplus.smartproc.model.request.RksTemplateRequest;
|
||||
import com.iconplus.smartproc.model.response.*;
|
||||
import com.iconplus.smartproc.service.rks.*;
|
||||
import com.iconplus.smartproc.service.rksdaftarisi.*;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@CrossOrigin(origins = "${fe.server}", allowCredentials = "true")
|
||||
@RestController
|
||||
@RequestMapping("/api/rks")
|
||||
public class RksController {
|
||||
@RequestMapping("/api/rks/daftar-isi")
|
||||
public class RksDaftarIsiController {
|
||||
|
||||
private final GetListRksDaftarIsiService getListRksDaftarIsiService;
|
||||
private final PostCreateRksDaftarIsiService postCreateRksDaftarIsiService;
|
||||
private final GetListRksIsiService getListRksIsiService;
|
||||
private final PostCreateRksTemplateService postCreateRksTemplateService;
|
||||
private final GetListRksTemplateService getListRksTemplateService;
|
||||
public RksController(GetListRksDaftarIsiService getListRksDaftarIsiService,
|
||||
PostCreateRksDaftarIsiService postCreateRksDaftarIsiService,
|
||||
GetListRksIsiService getListRksIsiService,
|
||||
PostCreateRksTemplateService postCreateRksTemplateService,
|
||||
GetListRksTemplateService getListRksTemplateService) {
|
||||
private final DeleteRksDaftarIsiService deleteRksDaftarIsiService;
|
||||
private final PutUpdateRksDaftarIsiService putUpdateRksDaftarIsiService;
|
||||
public RksDaftarIsiController(GetListRksDaftarIsiService getListRksDaftarIsiService,
|
||||
PostCreateRksDaftarIsiService postCreateRksDaftarIsiService,
|
||||
GetListRksIsiService getListRksIsiService,
|
||||
DeleteRksDaftarIsiService deleteRksDaftarIsiService,
|
||||
PutUpdateRksDaftarIsiService putUpdateRksDaftarIsiService) {
|
||||
this.getListRksDaftarIsiService = getListRksDaftarIsiService;
|
||||
this.postCreateRksDaftarIsiService = postCreateRksDaftarIsiService;
|
||||
this.getListRksIsiService = getListRksIsiService;
|
||||
this.postCreateRksTemplateService = postCreateRksTemplateService;
|
||||
this.getListRksTemplateService = getListRksTemplateService;
|
||||
this.deleteRksDaftarIsiService = deleteRksDaftarIsiService;
|
||||
this.putUpdateRksDaftarIsiService = putUpdateRksDaftarIsiService;
|
||||
}
|
||||
|
||||
|
||||
@GetMapping("/daftar-isi")
|
||||
@GetMapping()
|
||||
public ListRksDaftarIsiResponse getAllRksDaftarIsi(@RequestParam(name = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(name = "size", defaultValue = "5") Integer size){
|
||||
|
||||
@@ -45,12 +45,12 @@ public class RksController {
|
||||
|
||||
}
|
||||
|
||||
@PostMapping("/daftar-isi")
|
||||
@PostMapping()
|
||||
public RksDaftarIsiResponse createRksDaftarIsi(@RequestBody RksDaftarIsiRequest rksDaftarIsiRequest) {
|
||||
return postCreateRksDaftarIsiService.execute(rksDaftarIsiRequest);
|
||||
}
|
||||
|
||||
@GetMapping("/daftar-isi/{id}/isi")
|
||||
@GetMapping("/{id}/isi")
|
||||
public ListRksIsiResponse getListRksIsi(@PathVariable(name = "id") Long id,
|
||||
@RequestParam(name = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(name = "size", defaultValue = "5") Integer size) {
|
||||
@@ -63,21 +63,18 @@ public class RksController {
|
||||
return getListRksIsiService.execute(rksIsiRequest);
|
||||
}
|
||||
|
||||
@PostMapping("/template")
|
||||
public RksTemplateResponse createRksTemplate(@RequestBody RksTemplateRequest rksTemplateRequest) {
|
||||
return postCreateRksTemplateService.execute(rksTemplateRequest);
|
||||
@PutMapping("/{id}")
|
||||
public RksDaftarIsiResponse editRksDaftarIsi(@PathVariable(name = "id") Long id,
|
||||
@RequestBody RksDaftarIsiRequest rksDaftarIsiRequest) {
|
||||
rksDaftarIsiRequest.setId(id);
|
||||
return putUpdateRksDaftarIsiService.execute(rksDaftarIsiRequest);
|
||||
}
|
||||
|
||||
@GetMapping("/template")
|
||||
public ListRksTemplateResponse getListRksTemplate(@RequestParam(name = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(name = "size", defaultValue = "5") Integer size) {
|
||||
|
||||
Pageable pageable = PageRequest.of((page - 1), size);
|
||||
RksTemplateRequest rksTemplateRequest = RksTemplateRequest.builder()
|
||||
.pageable(pageable)
|
||||
.build();
|
||||
|
||||
return getListRksTemplateService.execute(rksTemplateRequest);
|
||||
@DeleteMapping("/{id}")
|
||||
public EmptyResponse deleteRksDaftarIsi(@PathVariable(name = "id") Long id) {
|
||||
return deleteRksDaftarIsiService.execute(RksDaftarIsiRequest.builder()
|
||||
.id(id)
|
||||
.build());
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,68 @@
|
||||
package com.iconplus.smartproc.controller;
|
||||
|
||||
import com.iconplus.smartproc.helper.model.EmptyResponse;
|
||||
import com.iconplus.smartproc.model.request.RksDaftarIsiRequest;
|
||||
import com.iconplus.smartproc.model.request.RksTemplateRequest;
|
||||
import com.iconplus.smartproc.model.response.ListRksTemplateResponse;
|
||||
import com.iconplus.smartproc.model.response.RksDaftarIsiResponse;
|
||||
import com.iconplus.smartproc.model.response.RksTemplateResponse;
|
||||
import com.iconplus.smartproc.service.rkstemplate.DeleteRksTemplateService;
|
||||
import com.iconplus.smartproc.service.rkstemplate.GetListRksTemplateService;
|
||||
import com.iconplus.smartproc.service.rkstemplate.PostCreateRksTemplateService;
|
||||
import com.iconplus.smartproc.service.rkstemplate.PutUpdateRksTemplateService;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@CrossOrigin(origins = "${fe.server}", allowCredentials = "true")
|
||||
@RestController
|
||||
@RequestMapping("/api/rks/template")
|
||||
public class RksTemplateController {
|
||||
|
||||
private final PostCreateRksTemplateService postCreateRksTemplateService;
|
||||
private final GetListRksTemplateService getListRksTemplateService;
|
||||
private final PutUpdateRksTemplateService putUpdateRksTemplateService;
|
||||
private final DeleteRksTemplateService deleteRksTemplateService;
|
||||
public RksTemplateController(PostCreateRksTemplateService postCreateRksTemplateService,
|
||||
GetListRksTemplateService getListRksTemplateService,
|
||||
PutUpdateRksTemplateService putUpdateRksTemplateService,
|
||||
DeleteRksTemplateService deleteRksTemplateService) {
|
||||
this.postCreateRksTemplateService = postCreateRksTemplateService;
|
||||
this.getListRksTemplateService = getListRksTemplateService;
|
||||
this.putUpdateRksTemplateService = putUpdateRksTemplateService;
|
||||
this.deleteRksTemplateService = deleteRksTemplateService;
|
||||
}
|
||||
|
||||
@PostMapping()
|
||||
public RksTemplateResponse createRksTemplate(@RequestBody RksTemplateRequest rksTemplateRequest) {
|
||||
return postCreateRksTemplateService.execute(rksTemplateRequest);
|
||||
}
|
||||
|
||||
@GetMapping()
|
||||
public ListRksTemplateResponse getListRksTemplate(@RequestParam(name = "page", defaultValue = "1") Integer page,
|
||||
@RequestParam(name = "size", defaultValue = "5") Integer size) {
|
||||
|
||||
Pageable pageable = PageRequest.of((page - 1), size);
|
||||
RksTemplateRequest rksTemplateRequest = RksTemplateRequest.builder()
|
||||
.pageable(pageable)
|
||||
.build();
|
||||
|
||||
return getListRksTemplateService.execute(rksTemplateRequest);
|
||||
|
||||
}
|
||||
|
||||
@PutMapping("/{id}")
|
||||
public RksTemplateResponse editRksTemplate(@PathVariable(name = "id") Long id,
|
||||
@RequestBody RksTemplateRequest rksTemplateRequest) {
|
||||
rksTemplateRequest.setId(id);
|
||||
return putUpdateRksTemplateService.execute(rksTemplateRequest);
|
||||
}
|
||||
|
||||
@DeleteMapping("/{id}")
|
||||
public EmptyResponse deleteRksTemplate(@PathVariable(name = "id") Long id) {
|
||||
return deleteRksTemplateService.execute(RksTemplateRequest.builder()
|
||||
.id(id)
|
||||
.build());
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user