diff --git a/src/main/java/im/zhaojun/common/enums/StorageTypeEnumConvert.java b/src/main/java/im/zhaojun/common/enums/StorageTypeEnumConvert.java new file mode 100644 index 0000000..7c8b330 --- /dev/null +++ b/src/main/java/im/zhaojun/common/enums/StorageTypeEnumConvert.java @@ -0,0 +1,19 @@ +package im.zhaojun.common.enums; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +@Converter(autoApply = true) +public class StorageTypeEnumConvert implements AttributeConverter { + + @Override + public String convertToDatabaseColumn(StorageTypeEnum attribute) { + return attribute.getKey(); + } + + @Override + public StorageTypeEnum convertToEntityAttribute(String dbData) { + return StorageTypeEnum.getEnum(dbData); + } + +} \ No newline at end of file diff --git a/src/main/java/im/zhaojun/common/enums/ViewModeEnumConvert.java b/src/main/java/im/zhaojun/common/enums/ViewModeEnumConvert.java new file mode 100644 index 0000000..5e75b37 --- /dev/null +++ b/src/main/java/im/zhaojun/common/enums/ViewModeEnumConvert.java @@ -0,0 +1,19 @@ +package im.zhaojun.common.enums; + +import javax.persistence.AttributeConverter; +import javax.persistence.Converter; + +@Converter(autoApply = true) +public class ViewModeEnumConvert implements AttributeConverter { + + @Override + public String convertToDatabaseColumn(ViewModeEnum attribute) { + return attribute.value; + } + + @Override + public ViewModeEnum convertToEntityAttribute(String dbData) { + return ViewModeEnum.getEnum(dbData); + } + +} \ No newline at end of file diff --git a/src/main/java/im/zhaojun/common/repository/StorageConfigRepository.java b/src/main/java/im/zhaojun/common/repository/StorageConfigRepository.java new file mode 100644 index 0000000..75be7dd --- /dev/null +++ b/src/main/java/im/zhaojun/common/repository/StorageConfigRepository.java @@ -0,0 +1,15 @@ +package im.zhaojun.common.repository; + +import im.zhaojun.common.enums.StorageTypeEnum; +import im.zhaojun.common.model.StorageConfig; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface StorageConfigRepository extends JpaRepository { + + public List findByType(StorageTypeEnum type); + +} \ No newline at end of file diff --git a/src/main/java/im/zhaojun/common/repository/SystemConfigRepository.java b/src/main/java/im/zhaojun/common/repository/SystemConfigRepository.java new file mode 100644 index 0000000..d2ac980 --- /dev/null +++ b/src/main/java/im/zhaojun/common/repository/SystemConfigRepository.java @@ -0,0 +1,12 @@ +package im.zhaojun.common.repository; + +import im.zhaojun.common.model.SystemConfig; +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; + +@Repository +public interface SystemConfigRepository extends JpaRepository { + + public SystemConfig findFirstBy(); + +} diff --git a/src/main/resources/static/config.js b/src/main/resources/static/config.js new file mode 100644 index 0000000..655f755 --- /dev/null +++ b/src/main/resources/static/config.js @@ -0,0 +1,37 @@ +requirejs.config({ + paths: { + jquery: '/script/jquery-3.3.1.min', + zfile: '/script/main', + Mustache: '/mustache/mustache.min', + index: '/script/index', + QRCode: '/qrcode/qrcode', + contextMenu: '/contextMenu/jquery.contextMenu', + marked: '/marked/marked.min', + layer: '/layer/layer', + highlight: '/highlight/highlight.min', + DPlayer: '/DPlayer/DPlayer.min', + Shikwasa: '/shikwasa/shikwasa.min' + }, + shim: { + zfile: { + exports: 'zfile' + }, + Mustache: { + exports: 'Mustache' + }, + index: { + deps: ['zfile'], + exports: 'index' + }, + QRCode: { + exports: 'QRCode' + }, + Shikwasa: { + exports: 'Shikwasa' + } + } +}); + +requirejs(['index'], function(index) { + +}); \ No newline at end of file