ICashierPaymentService.java
722 Bytes
package com.diligrp.cashier.trade.service;
import com.diligrp.cashier.pipeline.domain.OnlinePaymentStatus;
import com.diligrp.cashier.trade.domain.CashierOrder;
import com.diligrp.cashier.trade.domain.CashierPayment;
import com.diligrp.cashier.trade.domain.Merchant;
public interface ICashierPaymentService {
/**
* 提交收银台订单
*
* @param merchant - 接入商户
* @param cashierOrder - 订单申请
* @return 支付ID
*/
String doSubmit(Merchant merchant, CashierOrder cashierOrder);
/**
* 收银台支付
*
* @param cashierPayment - 支付信息
* @return 支付状态
*/
OnlinePaymentStatus doPayment(CashierPayment cashierPayment);
}