shared/lib/wechat/message-formatter.ts

28 lines
829 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// shared/lib/wechat/message-formatter.ts — 消息格式化工具
// 从 issue-ai 提取的纯函数,不依赖任何外部状态
// 格式化可用性消息issue-ai 邮件监控使用)
export function formatAvailabilityMessage(params: {
ticketNo: string
ip: string
sn: string
rackPosition: string
faultTime: string
deadline: string
}): string {
return [
`工单号: ${params.ticketNo}`,
`IP: ${params.ip}`,
`SN: ${params.sn}`,
`机架位置: ${params.rackPosition}`,
`故障时间: ${params.faultTime}`,
`可用性截止: ${params.deadline}`,
].join('\n')
}
// 格式化告警级别标签
export function formatAlertLevel(level: 'critical' | 'warning' | 'info'): string {
const emoji = { critical: '🔴', warning: '🟡', info: '🔵' }
return `${emoji[level]} ${level}`
}