diff --git a/src/main/java/cc/ryanc/halo/service/OptionService.java b/src/main/java/cc/ryanc/halo/service/OptionService.java index 688b92170..0128bfcd3 100755 --- a/src/main/java/cc/ryanc/halo/service/OptionService.java +++ b/src/main/java/cc/ryanc/halo/service/OptionService.java @@ -4,13 +4,14 @@ import cc.ryanc.halo.exception.MissingPropertyException; import cc.ryanc.halo.model.dto.OptionOutputDTO; import cc.ryanc.halo.model.entity.Option; import cc.ryanc.halo.model.enums.OptionSource; -import cc.ryanc.halo.model.properties.PropertyEnum; import cc.ryanc.halo.model.enums.ValueEnum; import cc.ryanc.halo.model.params.OptionParam; +import cc.ryanc.halo.model.properties.PropertyEnum; import cc.ryanc.halo.service.base.CrudService; import com.qiniu.common.Zone; import org.springframework.lang.NonNull; import org.springframework.lang.Nullable; +import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Locale; @@ -37,6 +38,7 @@ public interface OptionService extends CrudService { * @param value value * @param source source */ + @Transactional void save(@NonNull String key, String value, @NonNull OptionSource source); /** @@ -45,6 +47,7 @@ public interface OptionService extends CrudService { * @param options options * @param source source */ + @Transactional void save(@NonNull Map options, @NonNull OptionSource source); /** @@ -53,6 +56,7 @@ public interface OptionService extends CrudService { * @param optionParams option params * @param source source */ + @Transactional void save(List optionParams, @NonNull OptionSource source); /** @@ -61,6 +65,7 @@ public interface OptionService extends CrudService { * @param properties blog properties * @param source source */ + @Transactional void saveProperties(@NonNull Map properties, @NonNull OptionSource source); /** @@ -68,6 +73,7 @@ public interface OptionService extends CrudService { * * @return Map */ + @NonNull Map listOptions(); /** @@ -75,6 +81,7 @@ public interface OptionService extends CrudService { * * @return a list of option dto */ + @NonNull List listDtos(); /**