diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 00000000..8406d508
Binary files /dev/null and b/.DS_Store differ
diff --git a/dl-module-base/pom.xml b/dl-module-base/pom.xml
index d45dd4bd..5a478b82 100644
--- a/dl-module-base/pom.xml
+++ b/dl-module-base/pom.xml
@@ -29,5 +29,57 @@
yudao-module-infra-api
${revision}
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-security
+
+
+
+ org.springframework.boot
+ spring-boot-starter-validation
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-mybatis
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-redis
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-job
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-mq
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-test
+ test
+
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-excel
+
+
+
+ org.springframework.boot
+ spring-boot-starter-mail
+
\ No newline at end of file
diff --git a/dl-module-base/src/main/java/com/dianliang/common/TestCommon.java b/dl-module-base/src/main/java/com/dianliang/common/TestCommon.java
new file mode 100644
index 00000000..6f5e0b84
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/common/TestCommon.java
@@ -0,0 +1,4 @@
+package com.dianliang.common;
+
+public interface TestCommon {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/job/TestJob.java b/dl-module-base/src/main/java/com/dianliang/job/TestJob.java
new file mode 100644
index 00000000..ea1dfabc
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/job/TestJob.java
@@ -0,0 +1,4 @@
+package com.dianliang.job;
+
+public class TestJob {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/module/custom/controller/TestController.java b/dl-module-base/src/main/java/com/dianliang/module/custom/controller/TestController.java
new file mode 100644
index 00000000..8460cc51
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/module/custom/controller/TestController.java
@@ -0,0 +1,4 @@
+package com.dianliang.module.custom.controller;
+
+public class TestController {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/module/custom/dao/TestMapper.java b/dl-module-base/src/main/java/com/dianliang/module/custom/dao/TestMapper.java
new file mode 100644
index 00000000..64f47506
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/module/custom/dao/TestMapper.java
@@ -0,0 +1,9 @@
+package com.dianliang.module.custom.dao;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.dianliang.module.custom.entity.TestEntity;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TestMapper extends BaseMapper {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/module/custom/entity/TestEntity.java b/dl-module-base/src/main/java/com/dianliang/module/custom/entity/TestEntity.java
new file mode 100644
index 00000000..79808ec5
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/module/custom/entity/TestEntity.java
@@ -0,0 +1,4 @@
+package com.dianliang.module.custom.entity;
+
+public class TestEntity {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/module/custom/service/TestService.java b/dl-module-base/src/main/java/com/dianliang/module/custom/service/TestService.java
new file mode 100644
index 00000000..ef452f0d
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/module/custom/service/TestService.java
@@ -0,0 +1,7 @@
+package com.dianliang.module.custom.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.dianliang.module.custom.entity.TestEntity;
+
+public interface TestService extends IService {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/module/custom/service/impl/TestServiceImpl.java b/dl-module-base/src/main/java/com/dianliang/module/custom/service/impl/TestServiceImpl.java
new file mode 100644
index 00000000..24708923
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/module/custom/service/impl/TestServiceImpl.java
@@ -0,0 +1,11 @@
+package com.dianliang.module.custom.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.dianliang.module.custom.dao.TestMapper;
+import com.dianliang.module.custom.entity.TestEntity;
+import com.dianliang.module.custom.service.TestService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class TestServiceImpl extends ServiceImpl implements TestService {
+}
diff --git a/dl-module-base/src/main/java/com/dianliang/module/custom/vo/TestVO.java b/dl-module-base/src/main/java/com/dianliang/module/custom/vo/TestVO.java
new file mode 100644
index 00000000..40955a12
--- /dev/null
+++ b/dl-module-base/src/main/java/com/dianliang/module/custom/vo/TestVO.java
@@ -0,0 +1,4 @@
+package com.dianliang.module.custom.vo;
+
+public class TestVO {
+}
diff --git a/dl-module-base/src/main/resources/mapper/TestMapper.xml b/dl-module-base/src/main/resources/mapper/TestMapper.xml
new file mode 100644
index 00000000..d708aaae
--- /dev/null
+++ b/dl-module-base/src/main/resources/mapper/TestMapper.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file