沉淀小程序内图片、附件、上传、下载和服务器资源地址的统一契约,兼容旧源码医院资源字段和后续业务模块复用。
系统 MUST 提供统一资源地址归一能力,供业务模块生成图片、附件和下载 URL。
getImageUrl(path)、getUploadUrl(options)、getDownloadUrl(path, options)。http://、https:// 绝对地址原样返回。/ 开头根路径拼接项目 env.baseHost。resourceConfig.imageHost/env.baseHost 兜底,不得误拼到上传返回文件下载目录。consultFile/consultFileUpload、patientPhotoPath/patientPhotoUpload、downLoadUrl/upLoadUrl 和旧源码默认目录拼接。upLoadUrl/downLoadUrl/uploadUrl/downloadUrl/patientPhotoUpload/patientPhotoPath/consultFileUpload/consultFile/cosultFile 字段命名差异。undefined/null URL。getImageUrl('logo/logo1.png')https://example.com/a.png系统 MUST 基于医院配置和项目配置提供上传 URL。
consultFileUpload,其次兼容 upLoadUrl/uploadUrl。patientPhotoUpload,其次兼容 upLoadUrl/uploadUrl。env.baseHost 拼接。https://np.h03.p0551.com/uploadFile?fileType=consult,患者照片类使用旧源码默认 https://np.h03.p0551.com/uploadFile?fileType=picture。url 覆盖。userData.upLoadUrl 为空getUploadUrl()系统 MUST 提供受控 wx.uploadFile 封装。
filePath,否则拒绝并返回结构化错误。name,默认值为 file。formData、fileType、url、timeout。filePath,并归一返回 raw、result、filePath、fileName、url、downloadUrl 等常用字段。{ type, message, raw },覆盖配置缺失、网络失败、业务失败和解析失败。filePathwx.uploadFile 返回成功且服务端返回文件名系统 MUST 提供 wx.downloadFile 封装。
consultFile/cosultFile/downLoadUrl,缺失时使用旧源码默认 https://np.h03.p0551.com/images/consult/。patientPhotoPath/downLoadUrl,缺失时使用旧源码默认 https://np.h03.p0551.com/images/picture/。statusCode 在 200-299 范围。tempFilePath、statusCode、url 和原始响应。{ type, message, raw }。PRI-MP-COMMON-002 或调用方。wx.downloadFile 成功返回 tempFilePath系统 MUST 提供资源加载失败兜底契约。
type/message/raw。系统 MUST 保持本模块为公共资源工具模块。