diff --git a/opsli-common/src/main/java/org/opsli/common/annotation/EnableHotData.java b/opsli-common/src/main/java/org/opsli/common/annotation/EnableHotData.java new file mode 100644 index 00000000..e3825f8a --- /dev/null +++ b/opsli-common/src/main/java/org/opsli/common/annotation/EnableHotData.java @@ -0,0 +1,33 @@ +package org.opsli.common.annotation; + +import org.opsli.common.constants.CacheConstants; + +import java.lang.annotation.*; + +/** + * @BelongsProject: opsli-boot + * @BelongsPackage: org.opsli.common.annotation + * @Author: Parker + * @CreateTime: 2020-09-16 16:36 + * @Description: 热数据 - Get + * + * 添加在 Service get 方法上 , 默认获得 传入对象 key为id的数据 + * + * 调用 热点数据 不论增加缓存 还是 删除缓存 + * 返回值 必须为 集成了 BaseEntity 的 类 + * + * 注意:不论是什么缓存,只要是缓存 就多少会有一致性的问题,针对不是那么重要的数据 且高频访问的数据可以缓存起来 + * + * 主动式 推送热点数据 + * + * 用于 注解类 - 直接按照类开启 增 删 经过缓存 + * + */ +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +@Documented +public @interface EnableHotData { + + + +} diff --git a/opsli-common/src/main/java/org/opsli/common/base/concroller/BaseController.java b/opsli-common/src/main/java/org/opsli/common/base/concroller/BaseController.java deleted file mode 100644 index 6dac772d..00000000 --- a/opsli-common/src/main/java/org/opsli/common/base/concroller/BaseController.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.opsli.common.base.concroller; - - -/** - * @BelongsProject: opsli-boot - * @BelongsPackage: org.opsli.common.base.concroller - * @Author: Parker - * @CreateTime: 2020-09-13 21:16 - * @Description: Controller 基类 - * - * 默认 范型引用 子类的Service , 为简单的CRUD做足准备 - * - */ -public abstract class BaseController { - - -} diff --git a/opsli-common/src/main/java/org/opsli/common/base/service/impl/CrudServiceImpl.java b/opsli-common/src/main/java/org/opsli/common/base/service/impl/CrudServiceImpl.java deleted file mode 100644 index 58488b0f..00000000 --- a/opsli-common/src/main/java/org/opsli/common/base/service/impl/CrudServiceImpl.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.opsli.common.base.service.impl; - -/** - * @BelongsProject: opsli-boot - * @BelongsPackage: org.opsli.common.base.service.impl - * @Author: Parker - * @CreateTime: 2020-09-14 17:31 - * @Description: ServiceImpl 基类 - 实现类 - */ -public class CrudServiceImpl { - - - -} diff --git a/opsli-common/src/main/java/org/opsli/common/enums/SystemInfo.java b/opsli-common/src/main/java/org/opsli/common/enums/SystemInfo.java new file mode 100644 index 00000000..05d81bb3 --- /dev/null +++ b/opsli-common/src/main/java/org/opsli/common/enums/SystemInfo.java @@ -0,0 +1,31 @@ +package org.opsli.common.enums; + +import java.util.UUID; + +/** + * @BelongsProject: opsli-boot + * @BelongsPackage: org.opsli.common.enums + * @Author: Parker + * @CreateTime: 2020-09-17 23:40 + * @Description: 通过单例 模式 生成系统唯一标示 + */ +public enum SystemInfo { + + /** 实例 */ + INSTANCE; + + private String systemID; + + SystemInfo(){ + // 生成系统ID + systemID = UUID.randomUUID().toString().replaceAll("-",""); + } + + /** + * 获得系统ID + * @return String + */ + public String getSystemID() { + return systemID; + } +} diff --git a/opsli-common/src/main/java/org/opsli/common/msg/CommonMsg.java b/opsli-common/src/main/java/org/opsli/common/msg/CommonMsg.java new file mode 100644 index 00000000..a9b3e10d --- /dev/null +++ b/opsli-common/src/main/java/org/opsli/common/msg/CommonMsg.java @@ -0,0 +1,39 @@ +package org.opsli.common.msg; + +import org.opsli.common.base.msg.BaseMsg; + +/** + * @BelongsProject: opsli-boot + * @BelongsPackage: org.opsli.core.msg + * @Author: Parker + * @CreateTime: 2020-09-13 19:36 + * @Description: 核心类 - 消息 + */ +public enum CommonMsg implements BaseMsg { + + + /** Controller 参数默认序列化 */ + EXCEPTION_CONTROLLER_MODEL(10100,"序列化对象失败!"), + + + + ; + + private int code; + private String message; + + CommonMsg(int code, String message){ + this.code = code; + this.message = message; + } + + @Override + public Integer getCode() { + return this.code; + } + + @Override + public String getMessage() { + return this.message; + } +}