Bläddra i källkod

增加部分返回信息,增加盘古项目结构

LeoN 5 år sedan
förälder
incheckning
077d4363ea

+ 9 - 0
src/main/java/com/mokamrp/privates/constant/HttpMsg.java

@@ -0,0 +1,9 @@
+package com.mokamrp.privates.constant;
+
+public class HttpMsg {
+    public static final String permissionDenied = "账号权限不足";
+
+    public static final String success = "操作成功";
+
+    public static final String error = "操作失败";
+}

+ 0 - 1
src/main/java/com/mokamrp/privates/controller/GroupController.java

@@ -1,6 +1,5 @@
 package com.mokamrp.privates.controller;
 
-
 import com.mokamrp.privates.constant.HttpStatus;
 import com.mokamrp.privates.entity.PostBasePageHandle;
 import com.mokamrp.privates.help.AjaxResult;

+ 6 - 5
src/main/java/com/mokamrp/privates/controller/UserCorpController.java

@@ -2,6 +2,7 @@ package com.mokamrp.privates.controller;
 
 
 import com.mokamrp.privates.constant.Constants;
+import com.mokamrp.privates.constant.HttpMsg;
 import com.mokamrp.privates.constant.HttpStatus;
 import com.mokamrp.privates.entity.SetUserCorpsHandle;
 import com.mokamrp.privates.entity.UnSetUserCorpHandle;
@@ -62,7 +63,7 @@ public class UserCorpController {
             List<Corp> res = userCorpService.getCorpsByUserId(userId);
             return AjaxResult.success(res);
         } else {
-            return AjaxResult.error("Permission denied");
+            return AjaxResult.error(Constants.SUCCESS);
         }
     }
 
@@ -78,9 +79,9 @@ public class UserCorpController {
         if (authUser.getIsSuperAdmin() == 1) {
             userCorpService.setUserCorpsByUserId(setUserCorpsHandle.getUserIds(), setUserCorpsHandle.getCorpIds());
         } else {
-            return AjaxResult.error("Permission denied");
+            return AjaxResult.error(HttpMsg.permissionDenied);
         }
-        return AjaxResult.success(Constants.SUCCESS);
+        return AjaxResult.success(HttpMsg.success);
     }
 
     /**
@@ -99,9 +100,9 @@ public class UserCorpController {
         if (authUser.getIsSuperAdmin() == 1) {
             Boolean res = userCorpService.unSetUserCorp(unSetUserCorpHandle.getUserId(), unSetUserCorpHandle.getCorpId());
         } else {
-            return AjaxResult.error("Permission denied");
+            return AjaxResult.error(HttpMsg.permissionDenied);
         }
-        return AjaxResult.success(Constants.SUCCESS);
+        return AjaxResult.success(HttpMsg.success);
     }
 
     /**

+ 4 - 3
src/main/java/com/mokamrp/privates/help/AjaxResult.java

@@ -1,5 +1,6 @@
 package com.mokamrp.privates.help;
 
+import com.mokamrp.privates.constant.HttpMsg;
 import com.mokamrp.privates.constant.HttpStatus;
 import com.mokamrp.privates.utils.StringUtils;
 
@@ -66,7 +67,7 @@ public class AjaxResult<T> extends HashMap<String, Object> {
      * @return 成功消息
      */
     public static AjaxResult success() {
-        return AjaxResult.success("操作成功");
+        return AjaxResult.success(HttpMsg.success);
     }
 
     /**
@@ -75,7 +76,7 @@ public class AjaxResult<T> extends HashMap<String, Object> {
      * @return 成功消息
      */
     public static AjaxResult success(Object data) {
-        return AjaxResult.success("操作成功", data);
+        return AjaxResult.success(HttpMsg.success, data);
     }
 
     /**
@@ -105,7 +106,7 @@ public class AjaxResult<T> extends HashMap<String, Object> {
      * @return
      */
     public static AjaxResult error() {
-        return AjaxResult.error("操作失败");
+        return AjaxResult.error(HttpMsg.error);
     }
 
     /**

+ 1 - 1
src/main/resources/application-test.properties

@@ -37,6 +37,6 @@ xxl-sso.excluded.paths=/healthy
 #xxl.sso.redis.address=redis://xxl-sso:Jch9shshl@r-uf633f3f27aa2174pd.redis.rds.aliyuncs.com:6379/0
 xxl.sso.redis.address=redis://xxl-sso:MokaSapce666$%25_RediS@r-uf6727zrr24ioihy72pd.redis.rds.aliyuncs.com:23563/0
 
-menu.host=http://space-server.mokamrp.com/space/menu/getMenuInterface?sysCode=1006&userId=
+menu.host=http://space-server-in-svc/space/menu/getMenuInterface?sysCode=1006&userId=
 
 

+ 1 - 1
src/main/resources/template/controller.java.vm

@@ -1,6 +1,6 @@
 package ${package.Controller};
 
-
+import com.mokamrp.privates.controller.BaseController;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.RequestMapping;
 import ${package.Service}.${table.serviceName};

+ 87 - 0
src/test/java/com/mokamrp/AutoMPPangu.java

@@ -0,0 +1,87 @@
+package com.mokamrp;
+
+import com.baomidou.mybatisplus.annotation.DbType;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.generator.AutoGenerator;
+import com.baomidou.mybatisplus.generator.InjectionConfig;
+import com.baomidou.mybatisplus.generator.config.*;
+import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
+import org.junit.Test;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public class AutoMPPangu {
+	/**
+	 * 代码生成    示例代码
+	 */
+	@Test
+	public void testGenerator() {
+
+		//1. 全局配置
+		String outPutDir = "D://project/moka-private/src/main/java";
+		GlobalConfig config = new GlobalConfig();
+		config.setActiveRecord(true) // 是否支持AR模式
+			  .setAuthor("leon") // 作者
+			  .setOutputDir(outPutDir) // 生成路径
+			  .setFileOverride(true)  // 文件覆盖
+			  .setIdType(IdType.AUTO) // 主键策略
+			  .setServiceName("%sService")  // 设置生成的service接口的名字的首字母是否为I
+			  					      // IEmployeeService
+ 			  .setBaseResultMap(true) //生成sql映射文件
+ 			  .setBaseColumnList(true);//生成sql片段
+		
+		//2. 数据源配置
+		DataSourceConfig  dsConfig  = new DataSourceConfig();
+		dsConfig.setDbType(DbType.MYSQL)  // 设置数据库类型
+				.setDriverName("com.mysql.cj.jdbc.Driver")
+				.setUrl("jdbc:mysql://172.18.71.27:3306/mochat")
+				.setUsername("typer")
+				.setPassword("jch9sh_shl");
+		 
+		//3. 策略配置
+		StrategyConfig stConfig = new StrategyConfig();
+		stConfig.setCapitalMode(true) //全局大写命名
+				.setRestControllerStyle(true) //.RestController
+				.setSuperControllerClass("BaseController")
+				.setColumnNaming(NamingStrategy.underline_to_camel)
+				.setNaming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略,下划线转驼峰命名
+				.setTablePrefix("pan_") //表名前缀
+				.setInclude("pan_custservice");  //生成的表
+		
+		//4. 包名策略配置 
+		PackageConfig pkConfig = new PackageConfig();
+		pkConfig.setParent("com.mokamrp.privates")
+				.setMapper("mapper.pangu")
+				.setService("service.pangu")
+				.setController("controller.pangu")
+				.setEntity("mapper.pangu.pojo")
+				.setXml("mapper.pangu");
+		//5. 注入自定义配置
+		InjectionConfig cfg = new InjectionConfig() {
+			@Override
+			public void initMap() {
+				Map<String, Object> map = new HashMap<String, Object>();
+				this.setMap(map);
+			}
+		};
+
+		//6. 整合配置
+		AutoGenerator  ag = new AutoGenerator();
+		ag.setGlobalConfig(config)
+		  .setDataSource(dsConfig)
+		  .setStrategy(stConfig)
+		  .setPackageInfo(pkConfig);
+		//. @leon 自定义模板
+		TemplateConfig tc = new TemplateConfig();
+//		tc.setService("/template/service.java.vm");
+//		tc.setServiceImpl("/template/serviceImpl.java.vm");
+		tc.setController("/template/controller.java.vm");
+		ag.setTemplate(tc);
+		//7. 执行
+		ag.execute();
+	}
+	
+	
+	
+}