IsvRegisterService.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. package com.ywt.alipaympapi.service;
  2. import com.ywt.model.PageVO;
  3. import com.ywt.request.queue.QueryQueueListRequest;
  4. import com.ywt.request.register.*;
  5. import com.ywt.response.queue.QueryQueueListResponse;
  6. import com.ywt.response.register.*;
  7. import java.util.List;
  8. /**
  9. * 预约挂号相关接口
  10. */
  11. public interface IsvRegisterService {
  12. /**
  13. * 科室列表查询
  14. *
  15. * @param request
  16. * @return 查询结果
  17. **/
  18. List<QueryDepartmentListResponseData> queryDepartmentList(QueryDepartmentListRequest request) throws Exception;
  19. /**
  20. * 科室余号查询
  21. *
  22. * @param request
  23. * @return 查询结果
  24. **/
  25. List<QueryDepOrderSourceRemainResponseData> queryDepOrderSourceRemain(QueryDepOrderSourceRemainRequest request) throws Exception;
  26. /**
  27. * 科室医生查询
  28. *
  29. * @param request
  30. * @return 查询结果
  31. **/
  32. PageVO<QueryDepDoctorListResponseData> queryDepDoctorList(QueryDepDoctorListRequest request) throws Exception;
  33. /**
  34. * 医生号源查询
  35. *
  36. * @param request
  37. * @return 查询结果
  38. **/
  39. List<QueryDoctorOrderSourceListResponseData> queryDoctorOrderSourceList(QueryDoctorOrderSourceListRequest request) throws Exception;
  40. /**
  41. * 挂号确认
  42. *
  43. * @param request
  44. * @return 查询结果
  45. **/
  46. OrderConfirmResponseData orderConfirm(OrderConfirmRequest request) throws Exception;
  47. /**
  48. * 预约单详情
  49. *
  50. * @param request
  51. * @return 查询结果
  52. **/
  53. QueryOrderDetailResponseData queryOrderDetail(QueryOrderDetailRequest request);
  54. /**
  55. * 预约单列表查询
  56. *
  57. * @param request
  58. * @return 查询结果
  59. **/
  60. PageVO<QueryOrderListResponseData> queryOrderList(QueryOrderListRequest request);
  61. /**
  62. * 取消预约
  63. *
  64. * @param request
  65. * @return 查询结果
  66. **/
  67. CancelOrderResponseData cancelOrder(CancelOrderRequest request) throws Exception;
  68. /**
  69. * 院区列表查询
  70. *
  71. * @param request
  72. * @return
  73. */
  74. List<QueryHospitalDistrictListResponseData> queryHospitalDistrictList(QueryHospitalDistrictListRequest request) throws Exception;
  75. /**
  76. * 排队列表查询
  77. *
  78. * @param request
  79. * @return
  80. */
  81. List<QueryQueueListResponse> queryQueueList(QueryQueueListRequest request) throws Exception;
  82. /**
  83. * 查询医生简介
  84. *
  85. * @param request
  86. * @return
  87. */
  88. QueryDoctorInfoResponseData queryDoctorInfo(QueryDoctorInfoRequest request) throws Exception;
  89. /**
  90. * 医生科室列表查询
  91. *
  92. * @param request
  93. * @return
  94. */
  95. PageVO<QueryDoctorListResponseData> queryDoctorList(QueryDoctorListRequest request) throws Exception;
  96. }