蜜光 (@MiGuang)如何实现 go 的泛型 中发帖

背景: 
控制器负责调用回调函数,当前回调函数的响应是 api 规范。现需新增 openapi 响应规范,拟在控制器中进行。
回调函数:
控制器拿到回调函数的返回 apiRsp 类型为 interface{},每个回调函数返回的结构体都不相同。
可根据调用路径来判断请求是 api 还是 openapi。
需求:
1.在 apiRsp 中添加 traceID 字段,返回响应中 traceID 字段嵌入在 apiRsp 结构体中。
2.使用 swagger生成的openapi 文档也是嵌入字段。
示例:
//apiRsp
{
"apiRsp": {
"user":"xiaoming",
"age":"20"
}
}
//控制器处理后的期待结果
{
"apiRsp": {
"user":"xiaoming",
...