ExamRegistrationPaymentService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.keao.edu.user.service;
  2. import com.keao.edu.common.page.PageInfo;
  3. import com.keao.edu.common.service.BaseService;
  4. import com.keao.edu.user.dto.ExamPaymentInfo;
  5. import com.keao.edu.user.dto.ExamRegistrationPaymentDto;
  6. import com.keao.edu.user.entity.ExamRegistrationPayment;
  7. import com.keao.edu.user.page.ExamRegistrationPaymentQueryInfo;
  8. import java.util.Map;
  9. public interface ExamRegistrationPaymentService extends BaseService<Long, ExamRegistrationPayment> {
  10. /**
  11. * 获取用户未支付的订单
  12. *
  13. * @param examinationBasicId
  14. * @param userId
  15. * @return
  16. */
  17. ExamRegistrationPayment getExamIngOrder(Long examinationBasicId, Integer userId);
  18. /**
  19. * 根据订单号获取订单
  20. *
  21. * @param orderNo
  22. * @return
  23. */
  24. ExamRegistrationPayment getByOrderNo(String orderNo);
  25. /**
  26. * 获取订单信息
  27. * @param orderNo
  28. * @return
  29. */
  30. ExamPaymentInfo getExamOrderInfo(String orderNo);
  31. /**
  32. * 更新订单信息
  33. *
  34. * @param rpMap
  35. * @return
  36. */
  37. ExamRegistrationPayment updateOrder(Map<String,String> rpMap);
  38. /**
  39. * 获取缴费列表
  40. * @param queryInfo
  41. * @return
  42. */
  43. PageInfo<ExamRegistrationPaymentDto> pageList(ExamRegistrationPaymentQueryInfo queryInfo);
  44. /**
  45. * 查询订单订单状态
  46. *
  47. * @throws Exception
  48. */
  49. void queryPaymentStatus() throws Exception;
  50. /**
  51. * 关闭支付中订单
  52. * @param orderNo 订单编号
  53. * @return
  54. */
  55. Boolean closeOrder(String orderNo);
  56. }