package com.nova.sankuai.controller.v2.callback;
|
|
import com.alibaba.fastjson.JSON;
|
import com.nova.sankuai.domain.dto.qinghuayoupin.RepayPlan;
|
import com.nova.sankuai.domain.dto.qinghuayoupin.RepayPlanDTO;
|
import com.nova.sankuai.service.IHengYiDaiService;
|
import com.nova.sankuai.service.IQingHuaService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.UUID;
|
|
@RestController
|
@RequestMapping("/api/v2/callback/qingHua")
|
@Api(tags = "轻花优品回调接口")
|
@AllArgsConstructor
|
public class QingHuaYouPinCallbackController {
|
private static final Logger log = LoggerFactory.getLogger("capitalLogger");
|
private final IQingHuaService qingHuaService;
|
@PostMapping("/notice/orderStatusPush")
|
@ApiOperation("订单状态回调接口")
|
public String orderStatusPush(@RequestBody Map<String, Object> params) {
|
String logNumber = UUID.randomUUID().toString();
|
log.info("日志编号:" + logNumber + "订单状态回调接口 -> {}", JSON.toJSONString(params));
|
params.put("logNumber", logNumber);
|
String msg = qingHuaService.orderStatusPush(params);
|
return msg;
|
}
|
@PostMapping("/notice/approvalPush")
|
@ApiOperation("进件审批结果回调接口")
|
public String approvalPush(@RequestBody Map<String, Object> params) {
|
String logNumber = UUID.randomUUID().toString();
|
log.info("日志编号:" + logNumber + "进件审批结果回调接口 -> {}",JSON.toJSONString(params));
|
params.put("logNumber", logNumber);
|
String msg = qingHuaService.approvalPush(params);
|
return msg;
|
}
|
@PostMapping("/notice/repaidPush")
|
@ApiOperation("还款结果推送回调接口")
|
public String pushRepayResult(@RequestBody Map<String, Object> params) {
|
String logNumber = UUID.randomUUID().toString();
|
log.info("日志编号:" + logNumber + "还款结果回调接口 -> {}", JSON.toJSONString(params));
|
params.put("logNumber", logNumber);
|
String msg = qingHuaService.pushRepayResult(params);
|
return msg;
|
}
|
|
@PostMapping("/notice/repayPlanPush")
|
@ApiOperation("还款计划回调接口")
|
public String pushRepayPlan(@RequestBody Map<String, Object> params) {
|
String logNumber = UUID.randomUUID().toString();
|
params.put("logNumber", logNumber);
|
log.info("日志编号:" + logNumber + "还款计划回调接口 -> {}", JSON.toJSONString(params));
|
String msg = qingHuaService.pushRepayPlan(params);
|
return msg;
|
}
|
@PostMapping("/notice/rightsStatusPush")
|
@ApiOperation("权益扣费计划变更回调接口")
|
public String rightsStatusPush(@RequestBody Map<String, Object> params) {
|
String logNumber = UUID.randomUUID().toString();
|
log.info("日志编号:" + logNumber + "权益扣费计划变更回调接口 -> {}", params);
|
params.put("logNumber", logNumber);
|
String msg = qingHuaService.rightsStatusPush(params);
|
return msg;
|
}
|
}
|