package logic import ( "lone-services/pkg/log" "lone-services/pkg/utils" "lone-services/services/product/internal/dao" "lone-services/services/product/internal/model" ) 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) } }