service.js 5.3 KB

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