|
|
@@ -237,7 +237,7 @@ namespace Services
|
|
|
makeData.modePath = "Java/model.java";
|
|
|
Dictionary<string, string> attach = new();
|
|
|
attach.Add("id", "0");
|
|
|
- attach.Add("kind", "dbTable");
|
|
|
+ attach.Add("kind", "javaModel");
|
|
|
attach.Add("operator", loginUser.username);
|
|
|
makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
makeData.data = new Dictionary<string, object>();
|
|
|
@@ -248,6 +248,181 @@ namespace Services
|
|
|
makeData.data.Add("DatabaseFields", fields);
|
|
|
RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-service
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-service</returns>
|
|
|
+ public void makeJavaService(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/service.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaService");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-serviceImpl
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-serviceImpl</returns>
|
|
|
+ public void makeJavaServiceImpl(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/serviceImpl.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaServiceImpl");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-dto
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-dto</returns>
|
|
|
+ public void makeJavaDto(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/dto.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaDto");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-vo
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-vo</returns>
|
|
|
+ public void makeJavaVo(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/vo.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaVo");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-mapper
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-mapper</returns>
|
|
|
+ public void makeJavaMapper(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/mapper.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaMapper");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-mapperXml
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-mapperXml</returns>
|
|
|
+ public void makeJavaMapperXml(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/mapper.xml";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaMapperXml");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-controller
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-controller</returns>
|
|
|
+ public void makeJavaController(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/controller.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "javaController");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("since", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
|
|
|
+ makeData.data.Add("author", loginUser.username);
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|