This commit is contained in:
2026-04-30 15:49:40 +08:00
parent 5425e2ce19
commit 948243b13d
11 changed files with 703 additions and 178 deletions

View File

@@ -5,22 +5,23 @@ import (
)
var snapshotFieldSet = map[string]struct{}{
"id": {},
"virtual_no": {},
"iccid": {},
"imei": {},
"sn": {},
"msisdn": {},
"shop_id": {},
"status": {},
"series_id": {},
"enable_polling": {},
"realname_policy": {},
"real_name_status": {},
"network_status": {},
"stop_reason": {},
"deleted": {},
"asset_status": {},
"id": {},
"virtual_no": {},
"device_virtual_no": {},
"iccid": {},
"imei": {},
"sn": {},
"msisdn": {},
"shop_id": {},
"status": {},
"series_id": {},
"enable_polling": {},
"realname_policy": {},
"real_name_status": {},
"network_status": {},
"stop_reason": {},
"deleted": {},
"asset_status": {},
}
// normalizeOperationContent 将原始 before/after 数据归一化为“操作内容”。
@@ -250,34 +251,49 @@ func getOperationFieldDesc(operationType string) map[string]string {
switch strings.TrimSpace(operationType) {
case "card_allocate", "device_allocate":
return mergeFieldDesc(common, map[string]string{
"target_shop_id": "目标店铺ID",
"to_shop_id": "目标店铺ID",
"device_ids": "设备ID列表",
"card_ids": "卡ID列表",
"selection_type": "选择方式",
"new_status": "变更后状态",
"target_shop_id": "目标店铺ID",
"target_shop_name": "目标店铺名称",
"to_shop_id": "目标店铺ID",
"to_shop_name": "目标店铺名称",
"device_ids": "设备ID列表",
"device_virtual_nos": "设备虚拟号列表",
"card_ids": "卡ID列表",
"iccids": "卡ICCID列表",
"selection_type": "选择方式",
"new_status": "变更后状态",
})
case "card_recall", "device_recall":
return mergeFieldDesc(common, map[string]string{
"source_shop_id": "来源店铺ID",
"target_shop": "回收后归属店铺(空表示平台库存)",
"device_ids": "设备ID列表",
"card_ids": "卡ID列表",
"selection_type": "选择方式",
"new_status": "变更后状态",
"source_shop_id": "来源店铺ID",
"source_shop_name": "来源店铺名称",
"target_shop": "回收后归属店铺ID空表示平台库存",
"target_shop_name": "回收后归属店铺名称",
"device_ids": "设备ID列表",
"device_virtual_nos": "设备虚拟号列表",
"card_ids": "卡ID列表",
"iccids": "卡ICCID列表",
"selection_type": "选择方式",
"new_status": "变更后状态",
})
case "device_bind_card":
return map[string]string{
"binding_id": "绑定记录ID",
"slot_position": "插槽位置",
"iot_card_id": "ID",
"iccid": "卡ICCID",
"binding_id": "绑定记录ID",
"slot_position": "插槽位置",
"device_id": "设备ID",
"device_virtual_no": "设备虚拟号",
"device_imei": "设备IMEI",
"iot_card_id": "卡ID",
"iccid": "卡ICCID",
}
case "device_unbind_card":
return map[string]string{
"binding_id": "绑定记录ID",
"iot_card_id": "ID",
"unbind": "是否执行解绑",
"binding_id": "绑定记录ID",
"device_id": "设备ID",
"device_virtual_no": "设备虚拟号",
"device_imei": "设备IMEI",
"iot_card_id": "卡ID",
"iccid": "卡ICCID",
"unbind": "是否执行解绑",
}
case "device_stop", "device_start":
return mergeFieldDesc(common, map[string]string{
@@ -297,7 +313,9 @@ func getOperationFieldDesc(operationType string) map[string]string {
}
case "device_switch_card":
return map[string]string{
"target_iccid": "目标ICCID",
"device_virtual_no": "设备虚拟号",
"device_imei": "设备IMEI",
"target_iccid": "目标ICCID",
}
case "device_switch_mode":
return map[string]string{
@@ -312,9 +330,11 @@ func getOperationFieldDesc(operationType string) map[string]string {
"action": "设备恢复出厂动作",
}
case "asset_polling_status", "card_polling_status":
return map[string]string{
return mergeFieldDesc(common, map[string]string{
"enable_polling": "轮询开关true启用/false禁用",
}
"card_ids": "卡ID列表",
"iccids": "卡ICCID列表",
})
case "asset_realname_policy", "card_realname_policy":
return map[string]string{
"realname_policy": "实名策略none/before_order/after_order",
@@ -324,10 +344,13 @@ func getOperationFieldDesc(operationType string) map[string]string {
"real_name_status": "实名状态0未实名/1已实名",
}
case "asset_deactivate", "card_delete", "card_batch_delete", "device_delete":
return map[string]string{
"asset_status": "资产状态",
"deleted": "是否删除",
}
return mergeFieldDesc(common, map[string]string{
"asset_status": "资产状态",
"deleted": "是否删除",
"iccids": "卡ICCID列表",
"device_virtual_nos": "设备虚拟号列表",
"device_imei": "设备IMEI",
})
case "device_import_task_create", "iot_card_import_task_create":
return map[string]string{
"batch_no": "批次号",
@@ -337,7 +360,19 @@ func getOperationFieldDesc(operationType string) map[string]string {
"card_category": "卡类型(仅卡导入)",
}
default:
return common
return mergeFieldDesc(common, map[string]string{
"card_id": "卡ID",
"iccid": "卡ICCID",
"iccids": "卡ICCID列表",
"device_id": "设备ID",
"device_virtual_no": "设备虚拟号",
"device_virtual_nos": "设备虚拟号列表",
"device_imei": "设备IMEI",
"device_sn": "设备SN",
"shop_name": "店铺名称",
"target_shop_name": "目标店铺名称",
"source_shop_name": "来源店铺名称",
})
}
}