ICashierDeskService.java 768 Bytes
package com.diligrp.cashier.boss.service;

import com.diligrp.cashier.boss.domain.CashierPaymentUrl;
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 ICashierDeskService {
    /**
     * 提交收银台订单
     *
     * @param merchant - 接入商户
     * @param order - 交易订单
     * @return 交易订单
     */
    CashierPaymentUrl doSubmit(Merchant merchant, CashierOrder order);

    /**
     * 提交收银台支付
     *
     * @param payment - 支付信息
     * @return 支付状态
     */
    OnlinePaymentStatus doPayment(CashierPayment payment);
}