TenantPaymentOrderService.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ym.mec.biz.service;
  2. import com.ym.mec.biz.dal.entity.TenantPaymentOrder;
  3. import com.ym.mec.biz.dal.page.TenantPaymentOrderQueryInfo;
  4. import com.ym.mec.common.entity.HttpResponseResult;
  5. import com.ym.mec.common.service.BaseService;
  6. public interface TenantPaymentOrderService extends BaseService<Long, TenantPaymentOrder> {
  7. /**
  8. * 下单
  9. * @param userId
  10. * @param activitiesId
  11. * @param isContinuePay 是否继续付款
  12. * @return
  13. */
  14. public HttpResponseResult createOrder(Integer userId, Integer activitiesId, boolean isContinuePay);
  15. /**
  16. * 回调
  17. * @param tenantPaymentOrder
  18. * @return
  19. */
  20. public boolean paymentForCallback(TenantPaymentOrder tenantPaymentOrder);
  21. /**
  22. * 从第三方查询订单状态
  23. */
  24. public void queryOrderStatusFromRemote();
  25. /**
  26. * 订单查询
  27. * @param orderNo
  28. * @return
  29. */
  30. public TenantPaymentOrder queryByOrderNo(String orderNo);
  31. Object queryTenanPaymentPage(TenantPaymentOrderQueryInfo queryInfo);
  32. Boolean confirmOrder(TenantPaymentOrder order);
  33. }