12-11-25
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
package com.billpaymentservice.bbps.controller;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.CrossOrigin;
|
||||
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.billpaymentservice.bbps.dto.ResponseModel;
|
||||
import com.billpaymentservice.bbps.dto.request.ComplainStatusRequest;
|
||||
import com.billpaymentservice.bbps.dto.request.ReOpenComplain;
|
||||
import com.billpaymentservice.bbps.service.ComplainService;
|
||||
|
||||
|
||||
@RestController
|
||||
@RequestMapping("/complaints")
|
||||
@Validated
|
||||
@CrossOrigin(origins = "*")
|
||||
public class ComplainController {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(ComplainController.class);
|
||||
|
||||
private final ComplainService complainService;
|
||||
|
||||
// ✅ Constructor name fixed and variable consistent
|
||||
public ComplainController(ComplainService complainService) {
|
||||
this.complainService = complainService;
|
||||
}
|
||||
|
||||
@PostMapping("/checkComplaintStatus")
|
||||
public ResponseEntity<ResponseModel> getComplaintStatus(@RequestBody ComplainStatusRequest request) {
|
||||
log.info("Received complaint status request for complaintId: {}", request.getComplaintId());
|
||||
ResponseModel response = complainService.getComplaintStatus(request);
|
||||
return ResponseEntity.ok(response);
|
||||
}
|
||||
|
||||
@PostMapping("/reOpenComplaint")
|
||||
public ResponseEntity<ResponseModel> reOpenComplaint(@RequestBody ReOpenComplain request) {
|
||||
log.info("Received ReOpen Complaint request for complaintId: {}", request.getComplaintId());
|
||||
ResponseModel response = complainService.reOpenComplaint(request);
|
||||
return ResponseEntity.ok(response);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user