package persistence import ( "mayfly-go/base/biz" "mayfly-go/base/model" "mayfly-go/server/devops/domain/entity" "mayfly-go/server/devops/domain/repository" ) type redisRepo struct{} var RedisDao repository.Redis = &redisRepo{} // 分页获取机器信息列表 func (r *redisRepo) GetRedisList(condition *entity.Redis, pageParam *model.PageParam, toEntity interface{}, orderBy ...string) *model.PageResult { return model.GetPage(pageParam, condition, toEntity, orderBy...) } func (r *redisRepo) Count(condition *entity.Redis) int64 { return model.CountBy(condition) } // 根据id获取 func (r *redisRepo) GetById(id uint64, cols ...string) *entity.Redis { rd := new(entity.Redis) if err := model.GetById(rd, id, cols...); err != nil { return nil } return rd } func (r *redisRepo) GetRedis(condition *entity.Redis, cols ...string) error { return model.GetBy(condition, cols...) } func (r *redisRepo) Insert(redis *entity.Redis) { biz.ErrIsNilAppendErr(model.Insert(redis), "新增失败: %s") } func (r *redisRepo) Update(redis *entity.Redis) { biz.ErrIsNilAppendErr(model.UpdateById(redis), "更新失败: %s") } func (r *redisRepo) Delete(id uint64) { biz.ErrIsNilAppendErr(model.DeleteById(new(entity.Redis), id), "删除失败: %s") }