service.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. /* eslint-disable no-return-await */
  2. import '../../hooks';
  3. import oldRequest from "../../../../core/utils/request";
  4. export const request = async ({
  5. url,
  6. data
  7. }) => {
  8. const [err, result] = await oldRequest({
  9. url,
  10. data
  11. });
  12. if (err && err.code !== 200) {
  13. my.showToast({
  14. type: 'fail',
  15. content: err.msg || '操作失败'
  16. });
  17. }
  18. return [err, result];
  19. };
  20. export async function basicPageInfo(data) {
  21. return await request({
  22. url: 'api/v2/index/basic/pageInfo',
  23. data
  24. });
  25. } // 我的证件
  26. export async function myCard(data) {
  27. return await request({
  28. url: 'api/v1/proxy/miniProRequest.medicCard.myCard',
  29. data
  30. });
  31. } // 充值
  32. export async function triggerPay(data) {
  33. return await request({
  34. url: 'api/v1/proxy/miniProRequest.pay.tradeResult',
  35. data
  36. });
  37. } // 商家订单号获取
  38. export async function tradeNoQuery(data) {
  39. return await request({
  40. url: 'api/v1/proxy/miniProRequest.pay.tradeNoQuery',
  41. data
  42. });
  43. } // 发送手机验证码
  44. export async function sendPhoneOauth(data) {
  45. return await request({
  46. url: 'api/v1/proxy/isvRequest.other.phoneOauth',
  47. data
  48. });
  49. } // 就诊卡列表
  50. export async function getCardList(data) {
  51. return await request({
  52. url: 'api/v1/proxy/isvRequest.medicCard.queryList',
  53. data
  54. });
  55. } // 就诊卡详情
  56. export async function getCardDetail(data) {
  57. return await request({
  58. url: 'api/v1/proxy/isvRequest.medicCard.querySingle',
  59. data
  60. });
  61. } // 新增绑定就诊卡
  62. export async function createOrBind(data) {
  63. return await request({
  64. url: 'api/v1/proxy/isvRequest.medicCard.createOrBind',
  65. data
  66. });
  67. } // 删除就诊卡
  68. export async function deleteCard(data) {
  69. return await request({
  70. url: 'api/v1/proxy/isvRequest.medicCard.delete',
  71. data
  72. });
  73. } // 编辑就诊卡
  74. export async function editCard(data) {
  75. return await request({
  76. url: 'api/v1/proxy/isvRequest.medicCard.update',
  77. data
  78. });
  79. } // 获取验证码
  80. export async function phoneOauth(data) {
  81. return await request({
  82. url: 'api/v1/proxy/isvRequest.other.phoneOauth',
  83. data
  84. });
  85. } // 提醒
  86. export async function getRemind(data) {
  87. return await request({
  88. url: 'api/v1/proxy/miniProRequest.order.remind',
  89. data
  90. });
  91. } // 科室列表
  92. export async function getDepList(data) {
  93. return await request({
  94. url: 'api/v1/proxy/isvRequest.order.departmentList',
  95. data
  96. });
  97. } // 科室余号查询
  98. export async function getDepOrderSourceRemain(data) {
  99. return await request({
  100. url: 'api/v1/proxy/isvRequest.order.depOrderSourceRemain',
  101. data
  102. });
  103. } // 医生列表
  104. export async function getDoctors(data) {
  105. return await request({
  106. url: 'api/v1/proxy/isvRequest.order.depDoctorList',
  107. data
  108. });
  109. } // 预约医生号源
  110. export async function getDoctorOrderSource(data) {
  111. return await request({
  112. url: 'api/v1/proxy/isvRequest.order.doctorOrderSourceList',
  113. data
  114. });
  115. } // 预约确认
  116. export async function orderConfirm(data) {
  117. return await request({
  118. url: 'api/v1/proxy/isvRequest.order.orderConfirm',
  119. data,
  120. isShowLoadig: true,
  121. isShowError: true
  122. });
  123. } // 预约单详情
  124. export async function getOrderDetail(data) {
  125. return await request({
  126. url: 'api/v1/proxy/isvRequest.order.orderDetail',
  127. data,
  128. isShowLoadig: true,
  129. isShowError: true
  130. });
  131. } // 预约取消
  132. export async function cancelOrder(data) {
  133. return await request({
  134. url: 'api/v1/proxy/isvRequest.order.cancelOrder',
  135. data,
  136. isShowLoadig: true,
  137. isShowError: true
  138. });
  139. } // 预约记录
  140. export async function getOrderList(data) {
  141. return await request({
  142. url: 'api/v1/proxy/isvRequest.order.orderList',
  143. data
  144. });
  145. } // 就诊历史
  146. export async function getVisitList(data) {
  147. return await request({
  148. url: 'api/v1/proxy/isvRequest.history.visitList',
  149. data
  150. });
  151. } // 订单列表
  152. export async function payHistory(data) {
  153. return await request({
  154. url: 'api/v1/proxy/miniProRequest.pay.payHistory',
  155. data
  156. });
  157. } // 订单详情
  158. export async function payDetail(data) {
  159. return await request({
  160. url: 'api/v1/proxy/miniProRequest.pay.payDetail',
  161. data
  162. });
  163. } // 商家支付订单号获取(订单支付,自费/医保)
  164. export async function tradeNoForOrder(data) {
  165. return await request({
  166. url: 'api/v1/proxy/miniProRequest.pay.tradeNoForOrder',
  167. data
  168. });
  169. } // 订单医保方式预结算查询
  170. export async function computeMedicarePayOrder(data) {
  171. return await request({
  172. url: 'api/v1/proxy/miniProRequest.pay.computeMedicarePayOrder',
  173. data
  174. });
  175. } // 订单自费方式预结算查询
  176. export async function computeSelfPaidOrder(data) {
  177. return await request({
  178. url: 'api/v1/proxy/miniProRequest.pay.computeSelfPaidOrder',
  179. data
  180. });
  181. } // 就诊历史
  182. export async function getVisitDetail(data) {
  183. return await request({
  184. url: 'api/v1/proxy/isvRequest.history.visitDetail',
  185. data
  186. });
  187. } // 充值列表
  188. export async function getPayList(data) {
  189. return await request({
  190. url: 'api/v1/proxy/miniProRequest.pay.payHistory',
  191. data
  192. });
  193. } // 充值详情
  194. export async function getPayDetail(data) {
  195. return await request({
  196. url: 'api/v1/proxy/miniProRequest.pay.payDetail',
  197. data
  198. });
  199. } // 报告列表查询
  200. export async function queryList(data) {
  201. return await request({
  202. url: 'api/v1/proxy/isvRequest.report.queryList',
  203. data
  204. });
  205. } // 报告明细查询
  206. export async function queryDetail(data) {
  207. return await request({
  208. url: 'api/v1/proxy/isvRequest.report.queryDetail',
  209. data
  210. });
  211. }