40 lines
834 B
Java
40 lines
834 B
Java
package top.baogutang.music.client;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.stereotype.Service;
|
|
import top.baogutang.music.enums.PayChannel;
|
|
import top.baogutang.music.properties.AliPayConfigProperties;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.math.BigDecimal;
|
|
|
|
/**
|
|
*
|
|
* @description:
|
|
*
|
|
* @author: N1KO
|
|
* @date: 2024/12/25 : 13:50
|
|
*/
|
|
@Slf4j
|
|
@Service
|
|
public class AliPayClient extends AbstractOrderClient {
|
|
|
|
@Resource
|
|
private AliPayConfigProperties aliPayConfigProperties;
|
|
|
|
@Override
|
|
public PayChannel getPayChannel() {
|
|
return PayChannel.ALI_PAY;
|
|
}
|
|
|
|
@Override
|
|
public BigDecimal getAmount() {
|
|
return aliPayConfigProperties.getPayAmount();
|
|
}
|
|
|
|
@Override
|
|
public String getNotifyUrl() {
|
|
return aliPayConfigProperties.getCallbackUrl();
|
|
}
|
|
}
|