1. 诊所管理
This commit is contained in:
19
utils/doctorWxAuth.js
Normal file
19
utils/doctorWxAuth.js
Normal 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;
|
||||
}
|
||||
Reference in New Issue
Block a user