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);
}