1. 诊所管理

This commit is contained in:
李琦
2026-06-18 17:04:50 +08:00
parent e202a1167d
commit 630f486831
7 changed files with 234 additions and 40 deletions

19
utils/doctorWxAuth.js Normal file
View File

@@ -0,0 +1,19 @@
const VALID_PERSONAS = ['admin', 'clinic_salesperson'];
/**
* 构建医生小程序登录/切换账号的附加参数(仅 admin 多身份传 login_persona
* @param {Record<string, any>} account
*/
export function buildDoctorWxAuthExtra(account) {
const extra = {
account_type: account.account_type,
account_id: account.id,
};
if (
account.account_type === 'admin'
&& VALID_PERSONAS.includes(account.login_persona)
) {
extra.login_persona = account.login_persona;
}
return extra;
}