PaySource.java 539 B

1234567891011121314151617
  1. package com.nuliji.tools.pay;
  2. import com.nuliji.tools.pay.common.PayInfo;
  3. import com.nuliji.tools.pay.common.ResultInfo;
  4. import javax.servlet.http.HttpServletRequest;
  5. import java.math.BigDecimal;
  6. /**
  7. * Created by gaojie on 2017/5/10.
  8. */
  9. public interface PaySource {
  10. ResultInfo notifyTrade(HttpServletRequest request) throws Exception;
  11. ResultInfo returnTrade(ResultInfo info);
  12. boolean validTrade(ResultInfo info, PayInfo payInfo);
  13. ResultInfo getTrade(String payId, String transactionNo, String pid) throws Exception;
  14. }