---
title: "正文套红时支持重写数据(支持weaver-odoc-service hotfix1.16.2以上版本)"
publicId: "6affce04-53dc-4cda-90f4-7dc13ded58f7"
source: "https://weapp.eteams.cn/build/techdoc/wdoc/index.html#/public/doc/6affce04-53dc-4cda-90f4-7dc13ded58f7"
---
**二开接口标识：**ODOC_REPLACE_HOOK_001

**描述：**

正文套红时，支持拦截书签映射数据，重写书签对应的数据内容，实现自定义的数据映射。

> 1.如需实现新增图片替换功能，请按照参数示例改写imgInfoBookmark参数，参照入参改写或插入对应元素，并返回。

> 2.如需实现对书签替换文本的修改，请改写textBookmark参数映射关系并返回。

**参数：**

| 参数名 |  | 必选 | 类型 | 说明 |
| --- | --- | --- | --- | --- |
| bookMarkMap |  | 是 | Map<String, Object> | 书签映射内容 |
|  | imgInfoBookmark |  | List<Map<String,   List<Map<String, Object>>>> | 存放图片对应Map |
|  | textBookmark |  | Map<String, String> | 普通书签对应Map |
|  | originalBookMarkMap |  | Map<String, String> | 存放普通书签对应,value为表单实际存储值,不做转换 |
| odocFlowMouldParamsMap |  | 是 | Map<String, Object> | 公文路径模板套用书签映射 |
|  | workflowId |  | Long | 流程编号 |
|  | requestId |  | Long | 请求编号 |
|  | plugType |  | String | 插件类型 |
|  | mouldType |  | int | 模板类型 |
|  | identityId |  | Long | 兼职ID |
|  | identityType |  | int | 兼职类型 |
|  |  |  |  |  |
| userId |  | 是 | Long | 用户id |

**参数示例：**

```json
{
	"bookMarkMap": {
		"imgInfoBookmark": [{
			"barcode": [{                              // 书签名
				"behind": "1",                         // 设置图片显示属性 0 显示文字 1 嵌入式方式插入图片 2 浮于文字上方 3 浮于文字下方
				"fileName": "odoc_barCode.JPG",        // 文件名称
				"pictureFileId": "1063043120612720640" // 图片文件ID
			}]
		}],
		"textBookmark": {                               
			"附件05": "",                               // key：书签名  value：文本内容
			"附件04": "",
			"附件03": "",
			"附件02": "",
			"附件01": "",
			"创建日期": "",
			"创建人": "邢阳",
			"barcode": "",
			"正文标题": "公文打印呈批表01-wmy-邢阳-2024-11-04",
			"E10_text_Content": "Content"
		}
	},
	"odocFlowMouldParamsMap": {                          //详情见参数列表，按需获取
		"workflowId": "279785050944307200",
        "requestId": "279785050944307201"

	},
	"userId": 279785050944307200                         // 用户ID
}
```

**返回示例：复写后返回值仅需返回【**imgInfoBookmark**】**和【textBookmark】两种书签映射关系，其余入参仅供二开业务判断使用，无需返回，返回值参数结构同入参，详情请见上述文档

```
{
	"imgInfoBookmark": [{
		"barcode": [{                                    // 书签名
			"behind": "0",                               // 设置图片显示属性 0 显示文字 1 嵌入式方式插入图片 2 浮于文字上方 3 浮于文字下方
			"fileName": "复写后名称.JPG",                 // 文件名称
			"pictureFileId": "复写后文件ID"               // 文件id
		}]
	}],
	"textBookmark": {
		"附件05": "复写后内容",                            // key：原书签名  value：复写后文本内容
		"附件04": "复写后内容",
		"附件03": "复写后内容",
		"附件02": "复写后内容",
		"附件01": "复写后内容",
		"创建日期": "复写后内容",
		"创建人": "复写后内容",
		"barcode": "复写后内容",
		"正文标题": "复写后内容",
		"E10_text_Content": "Content"                     // 此书签为正文书签，非必要不建议做任何操作
	}
}
```
