// Package serversecurity 服务器安全日志模块控制器。 // 分为两个 Controller:ReportController 绑定 open 组(宿主机脚本上报,内部令牌鉴权); // ManageController 绑定 admin 受权限保护组(查询/统计)。 package serversecurity import ( serversecurityv1 "service.xpcool.com/api/serversecurity" "service.xpcool.com/internal/model/dto" ) // toInput 将 API 上报项转为服务层入参。 func toInput(items []serversecurityv1.SecurityLogItem) []dto.SecurityLogInput { out := make([]dto.SecurityLogInput, 0, len(items)) for _, it := range items { out = append(out, dto.SecurityLogInput{ LogTime: it.LogTime, SrcIp: it.SrcIp, SrcPort: it.SrcPort, DestPort: it.DestPort, EventType: it.EventType, Detail: it.Detail, }) } return out }