package service import ( "context" "go-common/app/admin/main/upload/model" "go-common/library/log" ) // AddDir . func (s *Service) AddDir(c context.Context, adp *model.AddDirParam) (err error) { d := &model.DirLimit{} if err = s.orm.Model(d). Where(&model.DirLimit{BucketName: adp.BucketName, Dir: adp.DirName}). Assign(&model.DirLimit{ BucketName: adp.BucketName, Dir: adp.DirName, ConfigPic: adp.Pic, ConfigRate: adp.Rate, }). FirstOrCreate(d).Error; err != nil { log.Error("Failed to add dir (%+v): %v", d, err) return } return }