28 lines
640 B
Go
28 lines
640 B
Go
package logic
|
|
|
|
import (
|
|
"lone-services/pkg/utils"
|
|
"lone-services/services/product/internal/dao"
|
|
"lone-services/services/product/internal/model"
|
|
|
|
"github.com/zeromicro/go-zero/core/logx"
|
|
)
|
|
|
|
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 {
|
|
logx.Errorf("edit log create: %v", err)
|
|
}
|
|
}
|