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 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 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 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 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 params) { String logNumber = UUID.randomUUID().toString(); log.info("日志编号:" + logNumber + "权益扣费计划变更回调接口 -> {}", params); params.put("logNumber", logNumber); String msg = qingHuaService.rightsStatusPush(params); return msg; } }