package BaseParentDao import ( "dsBaseRpc/Utils/CommonUtil" "dsBaseRpc/Utils/DbUtil" "dsBaseRpc/models" ) var db = DbUtil.Engine //增加 func AddBaseParent(model models.TBaseParent) (int64, error) { return db.Insert(model) } //记录操作日志 func ActionLog(ms []models.TBaseParent, actionCode string, actionPersonId string, actionIp string) { msLog := make([]models.TBaseParentLog, len(ms)) for i := range ms { CommonUtil.CopyFields(ms[i], &msLog[i]) msLog[i].LogId = CommonUtil.GetUUID() msLog[i].ActionCode = actionCode msLog[i].ActionIpAddress = actionIp msLog[i].ActionPersonId = actionPersonId } //批量保存 db.Insert(msLog) } //通过主键集合,查找对应的实体bean集合 func GetByIds(ids []string) ([]models.TBaseParent, error) { ms := make([]models.TBaseParent, 0) err := db.In("person_id", ids).Find(&ms) if err != nil { return nil, err } return ms, nil }