org.springframework.boot
diff --git a/ad-platform-callback/src/main/java/com/baiye/AdPlatformCallbackApplication.java b/services/ad-platform-callback/src/main/java/com/baiye/AdPlatformCallbackApplication.java
similarity index 100%
rename from ad-platform-callback/src/main/java/com/baiye/AdPlatformCallbackApplication.java
rename to services/ad-platform-callback/src/main/java/com/baiye/AdPlatformCallbackApplication.java
diff --git a/services/ad-platform-callback/src/main/java/com/baiye/api/JuLiangOpenAPi.java b/services/ad-platform-callback/src/main/java/com/baiye/api/JuLiangOpenAPi.java
new file mode 100644
index 00000000..9c93232e
--- /dev/null
+++ b/services/ad-platform-callback/src/main/java/com/baiye/api/JuLiangOpenAPi.java
@@ -0,0 +1,15 @@
+package com.baiye.api;
+
+/**
+ * 巨量开放的api
+ *
+ * @author q
+ * @date 2021/11/05
+ */
+public class JuLiangOpenAPi {
+
+
+
+}
+
+
diff --git a/ad-platform-callback/src/main/java/com/baiye/constant/CallBackCommonTags.java b/services/ad-platform-callback/src/main/java/com/baiye/constant/CallBackCommonTags.java
similarity index 100%
rename from ad-platform-callback/src/main/java/com/baiye/constant/CallBackCommonTags.java
rename to services/ad-platform-callback/src/main/java/com/baiye/constant/CallBackCommonTags.java
diff --git a/ad-platform-callback/src/main/java/com/baiye/constant/CallbackAddressConstant.java b/services/ad-platform-callback/src/main/java/com/baiye/constant/CallbackAddressConstant.java
similarity index 100%
rename from ad-platform-callback/src/main/java/com/baiye/constant/CallbackAddressConstant.java
rename to services/ad-platform-callback/src/main/java/com/baiye/constant/CallbackAddressConstant.java
diff --git a/services/ad-platform-callback/src/main/java/com/baiye/service/TokenManagerService.java b/services/ad-platform-callback/src/main/java/com/baiye/service/TokenManagerService.java
new file mode 100644
index 00000000..6b84680b
--- /dev/null
+++ b/services/ad-platform-callback/src/main/java/com/baiye/service/TokenManagerService.java
@@ -0,0 +1,57 @@
+package com.baiye.service;
+
+import com.baiye.model.vo.AccessToken;
+import com.baiye.model.vo.TokenUser;
+
+import java.util.List;
+
+/**
+ * 令牌管理器服务
+ *
+ * 以下接口编写参考 : https://open.oceanengine.com/doc/index.html?key=ad&type=api&id=1696710505147407
+ *
+ *
+ * @author q
+ * @date 2021/11/05
+ */
+public interface TokenManagerService {
+
+
+ /**
+ * 获取访问令牌
+ *
+ * @return {@link String}
+ */
+ String getAccessToken();
+
+
+ /**
+ * 刷新令牌
+ */
+ void refreshToken();
+
+
+ /**
+ * 得到已经授权的用户列表
+ *
+ * @return {@link List}<{@link TokenUser}>
+ */
+ List getPermitedUsers();
+
+
+ /**
+ * 得到已经授权用户
+ *
+ * @return {@link TokenUser}
+ */
+ TokenUser getPermitedUser();
+
+ /**
+ * 获取访问令牌 - 应用级 token获取
+ *
+ * @return {@link AccessToken}
+ */
+ AccessToken getAPPAccessToken();
+
+
+}
diff --git a/services/ad-platform-callback/src/main/java/com/baiye/service/TransformationUrlManagerService.java b/services/ad-platform-callback/src/main/java/com/baiye/service/TransformationUrlManagerService.java
new file mode 100644
index 00000000..2a2d32c6
--- /dev/null
+++ b/services/ad-platform-callback/src/main/java/com/baiye/service/TransformationUrlManagerService.java
@@ -0,0 +1,19 @@
+package com.baiye.service;
+
+/**
+ * 转换url管理服务
+ *
+ * 参考地址: https://open.oceanengine.com/doc/index.html?key=ad&type=api&id=1696710730514432
+ *
+ * @author q
+ * @date 2021/11/05
+ */
+public interface TransformationUrlManagerService {
+
+
+ /**
+ * 修改监控链接
+ */
+ void modifyMonitoringLinks();
+
+}
diff --git a/services/ad-platform-search/.gitignore b/services/ad-platform-search/.gitignore
new file mode 100644
index 00000000..efb4aab2
--- /dev/null
+++ b/services/ad-platform-search/.gitignore
@@ -0,0 +1,46 @@
+### Java template
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+### Maven template
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+# https://github.com/takari/maven-wrapper#usage-without-binary-jar
+.mvn/wrapper/maven-wrapper.jar
+
+### Example user template template
+### Example user template
+
+# IntelliJ project files
+.idea
+*.iml
+out
+gen
diff --git a/services/ad-platform-search/pom.xml b/services/ad-platform-search/pom.xml
new file mode 100644
index 00000000..d37dbc5c
--- /dev/null
+++ b/services/ad-platform-search/pom.xml
@@ -0,0 +1,35 @@
+
+
+
+ ad-platform
+ com.baiye
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ ad-platform-search
+
+
+
+ 8
+ 8
+ UTF-8
+ UTF-8
+
+
+
+
+
+ com.baiye
+ ad-platform-common
+ 1.0-SNAPSHOT
+
+
+ com.baiye
+ ad-platform-pojo
+ 1.0-SNAPSHOT
+
+
+
\ No newline at end of file
diff --git a/services/ad-platform-service/.gitignore b/services/ad-platform-service/.gitignore
new file mode 100644
index 00000000..efb4aab2
--- /dev/null
+++ b/services/ad-platform-service/.gitignore
@@ -0,0 +1,46 @@
+### Java template
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+### Maven template
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+# https://github.com/takari/maven-wrapper#usage-without-binary-jar
+.mvn/wrapper/maven-wrapper.jar
+
+### Example user template template
+### Example user template
+
+# IntelliJ project files
+.idea
+*.iml
+out
+gen
diff --git a/ad-platform-service/pom.xml b/services/ad-platform-service/pom.xml
similarity index 88%
rename from ad-platform-service/pom.xml
rename to services/ad-platform-service/pom.xml
index d60c6dd7..337c0434 100644
--- a/ad-platform-service/pom.xml
+++ b/services/ad-platform-service/pom.xml
@@ -23,6 +23,11 @@
ad-platform-common
1.0-SNAPSHOT
+