+ * 为了兼容唯一主键+逻辑删除。使用DeletedId来标记当前数据是否删除。如果是0 则代表未删除。其他任何情况都代表已经删除。
+ * 删除的时候 执行语句:update set deleted_id = di where 条件=条件;
+ *
+ * @author 是仪
+ */
+@Getter
+public enum DeletedIdEnum implements BaseEnum
+ * 会过滤集合中转换前后的空数据,所以会入参出参数量不一致
+ *
+ * @param collection 集合
+ * @param function 转换function
+ * @param
+ * 会过滤集合中转换前后的空数据,所以会入参出参数量不一致
+ *
+ * @param collection 集合
+ * @param function 转换function
+ * @param
+ * 会过滤集合中转换前后的空数据,所以会入参出参数量不一致
+ *
+ * @param collection 集合
+ * @param function 转换function
+ * @param
+ * 会过滤集合中转换前后的空数据,所以会入参出参数量不一致
+ *
+ * @param collection 集合
+ * @param function 转换function
+ * @param
+ * 会过滤集合中转换前后的空数据
+ *
+ * @param collection 集合
+ * @param function 转换function
+ * @param
+ * 主要为了解决每个枚举都需要写一个根据code 获取value 的函数,看起来不太友好
+ *
+ * @author Jiaju Zhuang
+ */
+public class EasyEnumUtils {
+ /**
+ * 枚举缓存 不用每次都去循环读取枚举
+ */
+ private static final Map> {
+ private static final long serialVersionUID = EasyToolsConstant.SERIAL_VERSION_UID;
+ /**
+ * 是否成功
+ *
+ * @mock true
+ */
+ @NotNull
+ @Builder.Default
+ private Boolean success = Boolean.TRUE;
+
+ /**
+ * 错误编码
+ *
+ * @see CommonErrorEnum
+ */
+ private String errorCode;
+ /**
+ * 异常信息
+ */
+ private String errorMessage;
+ /**
+ * 数据信息
+ */
+ private List
PageResult
则直接使用 map
方法接口即可
+ *
+ * @param mapper 转换的方法
+ * @param > {
+ private static final long serialVersionUID = EasyToolsConstant.SERIAL_VERSION_UID;
+ /**
+ * 是否成功
+ *
+ * @mock true
+ */
+ @NotNull
+ @Builder.Default
+ private Boolean success = Boolean.TRUE;
+ /**
+ * 异常编码
+ */
+ private String errorCode;
+ /**
+ * 异常信息
+ */
+ private String errorMessage;
+ /**
+ * 数据信息
+ */
+ @Builder.Default
+ private Page