|
@@ -4,157 +4,154 @@ import { terminal } from "./constants";
|
|
|
|
|
|
// 进行授权
|
|
|
export async function ywtAuth(data) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/auth/bind",
|
|
|
- method: "post",
|
|
|
- data,
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/auth/bind",
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 获取挂号时段
|
|
|
export async function doctorSchedule(data) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/register/doctorSchedule",
|
|
|
- method: "post",
|
|
|
- data,
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/register/doctorSchedule",
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 获取就医须知
|
|
|
export async function getRegisteredAnnouncement(data) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/register/getRegisteredAnnouncement",
|
|
|
- method: "post",
|
|
|
- data,
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/register/getRegisteredAnnouncement",
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 获取就诊指南
|
|
|
export async function getGuideList(data) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/commonAnnouncement/getGuideList",
|
|
|
- method: "post",
|
|
|
- data,
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/commonAnnouncement/getGuideList",
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 获取医院介绍
|
|
|
export async function getIntroduce(data) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/introduce/getIntroduce",
|
|
|
- method: "post",
|
|
|
- data,
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/introduce/getIntroduce",
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 支付完成后提交 authCode
|
|
|
export async function submitAuthCode(data) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/auth/submitAuthCode",
|
|
|
- method: "post",
|
|
|
- data,
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/auth/submitAuthCode",
|
|
|
+ method: "post",
|
|
|
+ data,
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 消息推送授权
|
|
|
export async function getSubscribeAuth() {
|
|
|
- const [err, authResult] = await getAuthUser(["hospital_order"]);
|
|
|
- if (err) {
|
|
|
- my.showToast({
|
|
|
- type: "fail",
|
|
|
- content: "智能消息推送授权失败",
|
|
|
- });
|
|
|
- return [err, null];
|
|
|
- } else {
|
|
|
- const [error, result] = await submitAuthCode({
|
|
|
- authCode: authResult.authCode,
|
|
|
- });
|
|
|
- if (error) {
|
|
|
- my.showToast({
|
|
|
- type: "fail",
|
|
|
- content: "消息订阅失败",
|
|
|
- });
|
|
|
- }
|
|
|
- return [error, result];
|
|
|
- }
|
|
|
+ const [err, authResult] = await getAuthUser(["hospital_order"]);
|
|
|
+ if (err) {
|
|
|
+ my.showToast({
|
|
|
+ type: "fail",
|
|
|
+ content: "智能消息推送授权失败",
|
|
|
+ });
|
|
|
+ return [err, null];
|
|
|
+ } else {
|
|
|
+ const [error, result] = await submitAuthCode({
|
|
|
+ authCode: authResult.authCode,
|
|
|
+ });
|
|
|
+ if (error) {
|
|
|
+ my.showToast({
|
|
|
+ type: "fail",
|
|
|
+ content: "消息订阅失败",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return [error, result];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 数据埋点记录
|
|
|
export async function recordOpLog({ type }) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/dev/opLog",
|
|
|
- method: "post",
|
|
|
- data: {
|
|
|
- type,
|
|
|
- terminal: terminal,
|
|
|
- userType: 1,
|
|
|
- },
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/dev/opLog",
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ type,
|
|
|
+ terminal: terminal,
|
|
|
+ userType: 1,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
// 医保2.0预结算
|
|
|
export async function prePayConfirm({
|
|
|
- patientId,
|
|
|
- clinicCode,
|
|
|
- hisOrdNum,
|
|
|
- orderSum,
|
|
|
- payInsType,
|
|
|
- orderInsType,
|
|
|
- payAuthNo,
|
|
|
- authNo,
|
|
|
- medicalCardInstId,
|
|
|
- medicalCardId
|
|
|
+ patientId,
|
|
|
+ clinicCode,
|
|
|
+ hisOrdNum,
|
|
|
+ orderSum,
|
|
|
+ payInsType,
|
|
|
+ orderInsType,
|
|
|
+ payAuthNo,
|
|
|
+ authNo,
|
|
|
+ medicalCardInstId,
|
|
|
+ medicalCardId,
|
|
|
+ consumeType,
|
|
|
}) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/outpatient/prePayConfirm",
|
|
|
- method: "post",
|
|
|
- data: {
|
|
|
- patientId,
|
|
|
- clinicCode,
|
|
|
- hisOrdNum,
|
|
|
- orderSum,
|
|
|
- payInsType,
|
|
|
- orderInsType,
|
|
|
- payAuthNo,
|
|
|
- authNo,
|
|
|
- medicalCardInstId,
|
|
|
- medicalCardId
|
|
|
- },
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/outpatient/prePayConfirm",
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ patientId,
|
|
|
+ clinicCode,
|
|
|
+ hisOrdNum,
|
|
|
+ orderSum,
|
|
|
+ payInsType,
|
|
|
+ orderInsType,
|
|
|
+ payAuthNo,
|
|
|
+ authNo,
|
|
|
+ medicalCardInstId,
|
|
|
+ medicalCardId,
|
|
|
+ consumeType,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
// 支付宝获取业务授权
|
|
|
-export async function getPayAuthInfo({
|
|
|
- authCode,
|
|
|
- callUrl,
|
|
|
- reqBizNo
|
|
|
-}) {
|
|
|
- const [err, res] = await ywtRequest({
|
|
|
- url: "/outpatient/getPayAuthInfo",
|
|
|
- method: "post",
|
|
|
- data: {
|
|
|
- authCode,
|
|
|
- callUrl,
|
|
|
- reqBizNo
|
|
|
- },
|
|
|
- });
|
|
|
- if (err || !res) return [err, null];
|
|
|
- return [null, res];
|
|
|
-}
|
|
|
+export async function getPayAuthInfo({ authCode, callUrl, reqBizNo }) {
|
|
|
+ const [err, res] = await ywtRequest({
|
|
|
+ url: "/outpatient/getPayAuthInfo",
|
|
|
+ method: "post",
|
|
|
+ data: {
|
|
|
+ authCode,
|
|
|
+ callUrl,
|
|
|
+ reqBizNo,
|
|
|
+ },
|
|
|
+ });
|
|
|
+ if (err || !res) return [err, null];
|
|
|
+ return [null, res];
|
|
|
+}
|