diff --git a/ad-distribute-common/common-i18n/pom.xml b/ad-distribute-common/common-i18n/pom.xml
deleted file mode 100644
index 50f3fd1..0000000
--- a/ad-distribute-common/common-i18n/pom.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
- ad-distribute-common
- com.baiye
- 1.1.0
-
- 4.0.0
- common-i18n
-
-
-
- cn.hutool
- hutool-core
-
-
- io.swagger.core.v3
- swagger-annotations
-
-
- jakarta.annotation
- jakarta.annotation-api
-
-
- jakarta.validation
- jakarta.validation-api
-
-
-
- org.slf4j
- slf4j-api
-
-
- org.springframework
- spring-context
-
-
- org.springframework
- spring-web
- true
-
-
- org.springframework
- spring-webmvc
- true
-
-
-
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/DynamicMessageSource.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/DynamicMessageSource.java
deleted file mode 100644
index b541e2d..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/DynamicMessageSource.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.baiye;
-
-import lombok.RequiredArgsConstructor;
-import org.springframework.context.support.AbstractMessageSource;
-import org.springframework.lang.Nullable;
-
-import java.text.MessageFormat;
-import java.util.Locale;
-
-/**
- * 动态获取的 MessageSource,比如从数据库 或者 redis 中获取 message 信息
- *
- * @author hccake
- */
-@RequiredArgsConstructor
-public class DynamicMessageSource extends AbstractMessageSource {
-
- public static final String DYNAMIC_MESSAGE_SOURCE_BEAN_NAME = "dynamicMessageSource";
-
- private final I18nMessageProvider i18nMessageProvider;
-
- @Override
- @Nullable
- protected MessageFormat resolveCode(String code, Locale locale) {
- I18nMessage i18nMessage = i18nMessageProvider.getI18nMessage(code, locale);
- if (i18nMessage != null) {
- return createMessageFormat(i18nMessage.getMessage(), locale);
- }
- return null;
- }
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nClass.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nClass.java
deleted file mode 100644
index a104355..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nClass.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package com.baiye;
-
-import java.lang.annotation.*;
-
-/**
- * 标注于需要国际化处理的类上, 配合 {@link I18nField} 使用,在响应时进行国际化处理
- *
- * @see I18nResponseAdvice
- * @author hccake
- */
-@Target(ElementType.TYPE)
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface I18nClass {
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nField.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nField.java
deleted file mode 100644
index df7cb0a..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nField.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.baiye;
-
-import org.springframework.core.annotation.AliasFor;
-
-import java.lang.annotation.*;
-
-/**
- * 用于标注在需要国际化的 String 类型的属性上,用于标记其需要国际化。 必须在拥有 {@link I18nClass} 注解标记的类上
- *
- * @author hccake
- */
-@Target(ElementType.FIELD)
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface I18nField {
-
- /**
- *
- * This is an alias for {@link #code}
- *
- * @return String
- */
- @AliasFor("code")
- String value() default "";
-
- /**
- * 使用(SpEL 表达式)获取国际化code, 1,默认未 “”,表示则使用被标注的元素的值作为 code 2, 指定国际化的唯一标识属性,被指定的属性的值作为
- * code ,当不传值时,则使用被标注的元素的值作为 code (可选) 目前支持属性类型为: String & Number(将会格式化为String) 示例:
- * "title" 3,为了防止重复code可添加添加一个前缀 prefix(可选) 示例: "'prefix'+ "title"
- * @return String
- */
- @AliasFor("value")
- String code() default "";
-
- /**
- * 是否进行国际化的条件判断语句(SpEL 表达式),默认未 “”,表示永远翻译
- * @return 返回 boolean 的 SpEL 表达式
- */
- String condition() default "";
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nIgnore.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nIgnore.java
deleted file mode 100644
index dc95c41..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nIgnore.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package com.baiye;
-
-import java.lang.annotation.*;
-
-/**
- * 用于标注在需要国际化的 方法上,用于标记其需要国际化。
- *
- * @author hccake
- */
-@Target({ ElementType.METHOD })
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface I18nIgnore {
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessage.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessage.java
deleted file mode 100644
index 5badbc8..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessage.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.baiye;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import lombok.Data;
-
-import javax.validation.constraints.NotEmpty;
-
-/**
- * 对标于 message bundle 的文件消息的抽象
- *
- * @author hccake
- */
-@Data
-@Schema(title = "国际化信息")
-public class I18nMessage {
-
- /**
- * 国际化标识
- */
- @NotEmpty(message = "{i18nMessage.code}:{}")
- @Schema(title = "国际化标识")
- private String code;
-
- /**
- * 消息
- */
- @NotEmpty(message = "{i18nMessage.message}:{}")
- @Schema(title = "文本值,可以使用 { } 加角标,作为占位符")
- private String message;
-
- /**
- * 地区语言标签
- */
- @NotEmpty(message = "{i18nMessage.languageTag}:{}")
- @Schema(title = "语言标签")
- private String languageTag;
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessageCreateEvent.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessageCreateEvent.java
deleted file mode 100644
index 99ddd5e..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessageCreateEvent.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.baiye;
-
-import org.springframework.context.ApplicationEvent;
-
-import java.util.List;
-
-/**
- * I18nMessage 的创建事件,Listener 监听此事件,进行 I18nMessage 的存储
- *
- * @author hccake
- */
-public class I18nMessageCreateEvent extends ApplicationEvent {
-
- public I18nMessageCreateEvent(List i18nMessages) {
- super(i18nMessages);
- }
-
- @SuppressWarnings("unchecked")
- public List getI18nMessages() {
- return (List) super.getSource();
- }
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessageProvider.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessageProvider.java
deleted file mode 100644
index ee4821c..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nMessageProvider.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.baiye;
-
-import java.util.Locale;
-
-/**
- * 国际化信息的提供者,使用者实现此接口,用于从数据库或者缓存中读取数据
- *
- * @author hccake
- */
-public interface I18nMessageProvider {
-
- /**
- * 获取 I18nMessage 对象
- * @param code 国际化唯一标识
- * @param locale 语言
- * @return 国际化消息
- */
- I18nMessage getI18nMessage(String code, Locale locale);
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nOptions.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nOptions.java
deleted file mode 100644
index 994d4ba..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nOptions.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package com.baiye;
-
-import lombok.Data;
-import org.springframework.stereotype.Component;
-
-/**
- * @author hccake
- */
-@Data
-@Component
-public class I18nOptions {
-
- /**
- * 如果没有找到指定 languageTag 的语言配置时,需要回退的 languageTag,不配置则表示不回退
- */
- private String fallbackLanguageTag = "zh-CN";
-
- /**
- * 是否使用消息代码作为默认消息而不是抛出“NoSuchMessageException”。
- */
- private boolean useCodeAsDefaultMessage = true;
-
-}
diff --git a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nResponseAdvice.java b/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nResponseAdvice.java
deleted file mode 100644
index cc1229e..0000000
--- a/ad-distribute-common/common-i18n/src/main/java/com/baiye/I18nResponseAdvice.java
+++ /dev/null
@@ -1,237 +0,0 @@
-package com.baiye;
-
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Assert;
-import cn.hutool.core.text.CharSequenceUtil;
-import cn.hutool.core.util.ReflectUtil;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.context.MessageSource;
-import org.springframework.context.NoSuchMessageException;
-import org.springframework.context.i18n.LocaleContextHolder;
-import org.springframework.core.MethodParameter;
-import org.springframework.core.annotation.AnnotationUtils;
-import org.springframework.expression.Expression;
-import org.springframework.expression.ExpressionParser;
-import org.springframework.expression.spel.standard.SpelExpressionParser;
-import org.springframework.http.MediaType;
-import org.springframework.http.converter.HttpMessageConverter;
-import org.springframework.http.server.ServerHttpRequest;
-import org.springframework.http.server.ServerHttpResponse;
-import org.springframework.web.bind.annotation.RestControllerAdvice;
-import org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice;
-
-import java.lang.reflect.AnnotatedElement;
-import java.lang.reflect.Field;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Map;
-
-/**
- * 利用 ResponseBodyAdvice 对返回结果进行国际化处理
- *
- * @author Yakir
- * @author hccake
- */
-@Slf4j
-@RestControllerAdvice
-public class I18nResponseAdvice implements ResponseBodyAdvice