|
|
|
@@ -18,6 +18,9 @@ func GetLimitConfigList(limitType models.LimitType) ([]*models.LimitConfigVO, er |
|
|
|
} |
|
|
|
return result, nil |
|
|
|
} |
|
|
|
func GetLimitConfigById(id int64) (*models.LimitConfig, error) { |
|
|
|
return models.GetLimitConfigById(id) |
|
|
|
} |
|
|
|
|
|
|
|
func AddLimitConfig(config *models.LimitConfigVO, doer *models.User, limitType models.LimitType) error { |
|
|
|
r := &models.LimitConfig{ |
|
|
|
@@ -36,6 +39,22 @@ func AddLimitConfig(config *models.LimitConfigVO, doer *models.User, limitType m |
|
|
|
log.Error("add limit config error,config:%v err:%v", config, err) |
|
|
|
return err |
|
|
|
} |
|
|
|
redis_client.Del(redis_key.LimitConfig(limitType)) |
|
|
|
redis_client.Del(redis_key.LimitConfig(limitType.Name())) |
|
|
|
return nil |
|
|
|
} |
|
|
|
|
|
|
|
func DeleteLimitConfig(id int64, doer *models.User) error { |
|
|
|
config, err := GetLimitConfigById(id) |
|
|
|
if err != nil { |
|
|
|
log.Error("GetLimitConfigById err,e=%v", err) |
|
|
|
return err |
|
|
|
} |
|
|
|
err = models.DeleteLimitConfig(*config, doer.ID, doer.Name) |
|
|
|
|
|
|
|
if err != nil { |
|
|
|
log.Error("add limit config error,config:%v err:%v", config, err) |
|
|
|
return err |
|
|
|
} |
|
|
|
redis_client.Del(redis_key.LimitConfig(config.LimitType)) |
|
|
|
return nil |
|
|
|
} |