| Line 1... |
Line 1... |
| 1 |
package com.spice.profitmandi.web.v2.controller;
|
1 |
package com.spice.profitmandi.web.v2.controller;
|
| 2 |
|
2 |
|
| - |
|
3 |
import com.spice.profitmandi.service.integrations.pinelabs.dto.DownpaymentDetailsRequest;
|
| 3 |
import com.spice.profitmandi.service.integrations.pinelabs.dto.OfferDiscoveryRequest;
|
4 |
import com.spice.profitmandi.service.integrations.pinelabs.dto.OfferDiscoveryRequest;
|
| - |
|
5 |
import com.spice.profitmandi.service.integrations.pinelabs.dto.OfferValidateRequest;
|
| - |
|
6 |
import com.spice.profitmandi.service.integrations.pinelabs.dto.PineLablsCreateOfferRequest;
|
| 4 |
import com.spice.profitmandi.web.controller.DealsController;
|
7 |
import com.spice.profitmandi.web.controller.DealsController;
|
| 5 |
import com.spice.profitmandi.web.v2.response.ApiResponse;
|
8 |
import com.spice.profitmandi.web.v2.response.ApiResponse;
|
| 6 |
import org.springframework.beans.factory.annotation.Autowired;
|
9 |
import org.springframework.beans.factory.annotation.Autowired;
|
| 7 |
import org.springframework.http.ResponseEntity;
|
10 |
import org.springframework.http.ResponseEntity;
|
| 8 |
import org.springframework.web.bind.annotation.*;
|
11 |
import org.springframework.web.bind.annotation.*;
|
| 9 |
|
12 |
|
| 10 |
import javax.servlet.http.HttpServletRequest;
|
13 |
import javax.servlet.http.HttpServletRequest;
|
| - |
|
14 |
import java.util.Map;
|
| 11 |
import java.util.Set;
|
15 |
import java.util.Set;
|
| 12 |
|
16 |
|
| 13 |
@RestController
|
17 |
@RestController
|
| 14 |
@RequestMapping("/v2")
|
18 |
@RequestMapping("/v2")
|
| 15 |
public class V2DealsController extends V2BaseController {
|
19 |
public class V2DealsController extends V2BaseController {
|
| Line 186... |
Line 190... |
| 186 |
|
190 |
|
| 187 |
@GetMapping("/pinelabs/offers/{itemId}")
|
191 |
@GetMapping("/pinelabs/offers/{itemId}")
|
| 188 |
public ResponseEntity<ApiResponse<?>> pineLabsOfferById(@PathVariable int itemId) throws Throwable {
|
192 |
public ResponseEntity<ApiResponse<?>> pineLabsOfferById(@PathVariable int itemId) throws Throwable {
|
| 189 |
return wrapResponse(dealsController.pineLabsOfferById(itemId));
|
193 |
return wrapResponse(dealsController.pineLabsOfferById(itemId));
|
| 190 |
}
|
194 |
}
|
| - |
|
195 |
|
| - |
|
196 |
@PostMapping("/pinelabs/offers/downpayment")
|
| - |
|
197 |
public ResponseEntity<ApiResponse<?>> getPineLabsDownpaymentDetails(@RequestBody DownpaymentDetailsRequest request) throws Throwable {
|
| - |
|
198 |
return wrapResponse(dealsController.getPineLabsDownpaymentDetails(request));
|
| - |
|
199 |
}
|
| - |
|
200 |
|
| - |
|
201 |
@PostMapping("/pinelabs/offers/cardless")
|
| - |
|
202 |
public ResponseEntity<ApiResponse<?>> getPineLabsCardlessOffers(@RequestBody OfferDiscoveryRequest offerDiscoveryRequest) throws Throwable {
|
| - |
|
203 |
return wrapResponse(dealsController.getPineLabsCardlessOffers(offerDiscoveryRequest));
|
| - |
|
204 |
}
|
| - |
|
205 |
|
| - |
|
206 |
@PostMapping("/pinelabs/offers/validate")
|
| - |
|
207 |
public ResponseEntity<ApiResponse<?>> validatePineLabsOffer(@RequestBody OfferValidateRequest request) throws Throwable {
|
| - |
|
208 |
return wrapResponse(dealsController.validatePineLabsOffer(request));
|
| - |
|
209 |
}
|
| - |
|
210 |
|
| - |
|
211 |
@PostMapping("/pinelabs/offers/create")
|
| - |
|
212 |
public ResponseEntity<ApiResponse<?>> createPineLabsOffer(@RequestBody PineLablsCreateOfferRequest request) throws Throwable {
|
| - |
|
213 |
return wrapResponse(dealsController.createPineLabsOffer(request));
|
| - |
|
214 |
}
|
| - |
|
215 |
|
| - |
|
216 |
@PostMapping("/pinelabs/imei/{orderId}")
|
| - |
|
217 |
public ResponseEntity<ApiResponse<?>> validateImei(@PathVariable String orderId, @RequestBody Map<String, String> body) throws Throwable {
|
| - |
|
218 |
return wrapResponse(dealsController.validateImei(orderId, body));
|
| - |
|
219 |
}
|
| 191 |
}
|
220 |
}
|