package logic import ( "product/internal/dao" "product/internal/model" "pkg.local/log" "pkg.local/utils" ) func addEditLog(objId int, objType uint8, adminId int, adminName string, data, oldData interface{}) { content := map[string]interface{}{ "new": data, "old": oldData, } add := dao.EditLogCreate{ ObjId: objId, ObjType: objType, Content: utils.StructToJson(content), AdminId: adminId, AdminName: adminName, } err := model.EditLogModel{}.Init().Create(&add) if err != nil { log.Errorf("edit log create: %v", err) } }