Open
Description
存在的问题:
目前 model.AuditPlanSQLV2.Info 类型为 JSON,即 json.RawMessage 。那么不同的扫描任务类型会在该字段上会有各自的字段定义。每个审核任务都需要新增独立的函数来处理 Info 字段的内容填充和转换。每个独立函数都需要自行进行json.Unmarshal()
或json.Marshal()
操作。
可选优化方案:
方案一:将 JSON 定义变更为固定结构体 struct,类似 model 中的 AuditResults 字段
方案二:直接新增一个字段来代替 Info 字段,原字段做废弃使用。
影响:
所有审核任务的采集 SQL 格式转换部分。
对于该字段存储来说,没有变化。