diff --git a/doc/guide/other/changelog.md b/doc/guide/other/changelog.md
index 3f71d9f8..b3f0142c 100644
--- a/doc/guide/other/changelog.md
+++ b/doc/guide/other/changelog.md
@@ -3,9 +3,10 @@
### Issues
- Change node-sass替换为dart-sass
- Change 完善微信用户登录逻辑
-- 升级shrio1.11.0版本到1.11.0,1.11.0版本之前存在权限绕过漏洞风险
+- Change 升级shrio1.11.0版本到1.11.0,1.11.0版本之前存在权限绕过漏洞风险
- Change 升级mysql驱动版本
- Issue 定时任务增加手动执行功能
+- Issue 增加手动生成代码功能
### Fixes
- Fix 不同手机号通过绑定统一微信账号问题
- Fix 系统参数对于新增参数的时候未对同名参数进行校验
diff --git a/linjiashop-core/src/main/java/cn/enilu/flash/CodeGenerator.java b/linjiashop-core/src/main/java/cn/enilu/flash/CodeGenerator.java
new file mode 100644
index 00000000..9b77269f
--- /dev/null
+++ b/linjiashop-core/src/main/java/cn/enilu/flash/CodeGenerator.java
@@ -0,0 +1,59 @@
+package cn.enilu.flash;
+
+
+import cn.enilu.flash.code.Generator;
+import cn.enilu.flash.utils.Lists;
+
+import java.util.List;
+
+/**
+ * 手动生成代码
+ * 虽然本系统提供了代码生成插件方便根据java实体生成相关业务代码,但是部分idea版本存在兼容性问题(且也没有提供eclipse的插件),因此可以使用本工具类来手动生成代码
+ *
+ * @Author enilu
+ * @Date 2021/5/17 11:28
+ * @Version 1.0
+ */
+public class CodeGenerator {
+ public static void main(String[] args) throws Exception {
+ //要生成的代码的java 实体的完整路径
+ String className = "cn.enilu.flash.bean.entity.test.Girl";
+ generator(className);
+ }
+
+ private static void generator(String className) throws Exception {
+
+ String basepath = System.getProperty("user.dir");
+ String[] arr = className.split("\\.");
+ String entityName = arr[arr.length-1];
+ String userPath = arr[arr.length-2];
+ String basePackage = className.split(".bean.entity.")[0];
+ List param = Lists.newArrayList();
+ param.add("-basePath");
+ param.add(basepath);
+ param.add("-i");
+ param.add(entityName);
+ param.add("-u");
+ param.add("/"+userPath);
+ param.add("-p");
+ param.add(basePackage);
+ param.add("-v");
+ param.add("all");
+ param.add("-mod");
+ param.add(basePackage+"."+userPath);
+ param.add("-ctr");
+ param.add("api.controller."+userPath);
+ param.add("-sev");
+ param.add("service."+userPath);
+ param.add("-repo");
+ param.add("dao."+userPath);
+ param.add("controller");
+ param.add("service");
+ param.add("view");
+ param.add("repository");
+ String[] args = param.toArray(new String[param.size()]);
+ Generator.main(args);
+
+
+ }
+}
\ No newline at end of file