log-operation-middleware:操作日志中间件

时间:2024-05-18 13:30:44
【文件属性】:

文件名称:log-operation-middleware:操作日志中间件

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-18 13:30:44

Go

思路借鉴 说明 采用中间件的方式 纯属原创 请转载标明来处 谢谢 该方案目前只支持单条数据的操作 需求 1.需要去记录后台管理系统的 一些增删改敏感操作 能够查询到 操作详情 以及每个字段的新旧值 2. 不能去影响现有的业务代码 实现思路 因为 不能去影响已经编写好的业务代码 那只能去通过中间件的方式去实现 而我又要去拿到 表名和操作对象ID 通过restful 机制 的method 去 区分增删改 如 POST 为增加操作 PUT 为修改操作 DELETE 为删除操作 通过gin 框架的 Param 机制 去或者 操作对象的ID 通过gin handler 名 去 映射 表名 通过表名和操作对象ID 去获取数据库的comment 操作 说明 INSERT 在INSERT后执行 UPDATE 在UPDATE前后都要执行,操作前获取操作前数据,操作后获取操作后数据 DELETE 在D


【文件预览】:
log-operation-middleware-master
----operation.go(9KB)
----main.go(667B)
----db.sql(1KB)
----handles.go(927B)
----README.md(14KB)
----.gitignore(393B)

网友评论