CardPaymentController.java
991 Bytes
package com.diligrp.cashier.boss.controller;
import com.diligrp.cashier.pipeline.core.DiliCardPipeline;
import com.diligrp.cashier.pipeline.service.IPaymentPipelineManager;
import com.diligrp.cashier.shared.domain.Message;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(value = "/card")
public class CardPaymentController {
@Resource
private IPaymentPipelineManager paymentPipelineManager;
@RequestMapping(value = "/payment/listUserCards")
public Message<?> listUserCards(@RequestParam("pipelineId") Long pipelineId, @RequestParam("userId") String userId) {
DiliCardPipeline cardPipeline = paymentPipelineManager.findPipelineById(pipelineId, DiliCardPipeline.class);
return Message.success(cardPipeline.getClient().listUserCards(userId));
}
}