/** * 就诊人档案 API(跨医生视角,供药师审方等场景) */ import { requestClient } from '#/api/request'; const prefix = 'user-patient-profile/'; /** 用户管理列表(微信用户 + 就诊人,旧接口) */ export async function getUserPatientProfileListApi(params?: { page?: number; pageSize?: number; keyword?: string; }) { return requestClient.get(`${prefix}list`, { params }); } /** 会员管理:微信用户分页 */ export async function getWxUserListApi(params?: { page?: number; pageSize?: number; keyword?: string; }) { return requestClient.get(`${prefix}user-list`, { params }); } /** 某微信用户下的就诊人列表 */ export async function getPatientListByUserApi(userId: number) { return requestClient.get(`${prefix}patient-list-by-user`, { params: { user_id: userId }, }); } /** 小程序用户 + 就诊人基础信息 */ export async function getUserPatientProfileDetailApi(upId: number) { return requestClient.get(`${prefix}detail`, { params: { up_id: upId }, }); } /** 就诊人挂号记录 */ export async function getUserPatientRegisterListApi( upId: number, params?: { page?: number; pageSize?: number }, ) { return requestClient.get(`${prefix}register-list`, { params: { up_id: upId, ...params }, }); } /** 就诊人处方记录 */ export async function getUserPatientPrescriptionListApi( upId: number, params?: { page?: number; pageSize?: number }, ) { return requestClient.get(`${prefix}prescription-list`, { params: { up_id: upId, ...params }, }); } /** 就诊人商品订单记录 */ export async function getUserPatientOrderListApi( upId: number, params?: { page?: number; pageSize?: number }, ) { return requestClient.get(`${prefix}order-list`, { params: { up_id: upId, ...params }, }); }