/** * 图片映射配置文件 * * @author 系统开发团队 * @date 2023-05-15 * @version 1.0.0 * @description * 该配置文件用于定义特定图片URL的映射规则。 * 可以为特定的远程图片URL指定本地路径,优先级高于通用映射规则。 * 主要用于处理特殊情况,如需要将某些图片映射到特定的本地路径。 */ /** * 图片映射配置 * 可以为特定的远程图片URL指定本地路径 * * @example * { * 'http://example.com/image1.jpg': '/local-images/special/image1.jpg', * 'http://example.com/image2.jpg': '/local-images/special/image2.jpg' * } */ export const imageMapping: Record = { // 远程URL: 本地路径 // 示例: // 'http://localhost:48081/admin-api/infra/file/1/get/example.jpg': '/local-images/custom/special-example.jpg', // 可以添加更多映射... } /** * 获取映射的本地路径 * @param url 远程图片URL * @returns 映射的本地路径,如果没有映射则返回null * * @example * // 如果有映射,返回映射的本地路径 * getMappedImagePath('http://example.com/image1.jpg') // 返回: '/local-images/special/image1.jpg' * * @example * // 如果没有映射,返回null * getMappedImagePath('http://example.com/no-mapping.jpg') // 返回: null */ export const getMappedImagePath = (url: string): string | null => { return imageMapping[url] || null }