|
|
@@ -213,6 +213,39 @@ namespace Services
|
|
|
makeData.data.Add("databaseTable", tables);
|
|
|
RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 生成java代码-model
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="param">参数请求体</param>
|
|
|
+ /// <returns>生成java代码-model</returns>
|
|
|
+ public void makeJavaModel(ProjectService baseInfo, DatabaseTable table, TokenModel loginUser)
|
|
|
+ {
|
|
|
+ List<DatabaseField> fields = _DatabaseFieldService.GetList(m => m.tableId == table.id);
|
|
|
+
|
|
|
+ MakeData makeData = new();
|
|
|
+ string requestId = DateTime.Now.ToString("yyyyMMddHHmmssfff") + Function.get_Random(8);
|
|
|
+ makeData.requestId = requestId;
|
|
|
+ makeData.modePath = "Java/model.java";
|
|
|
+ Dictionary<string, string> attach = new();
|
|
|
+ attach.Add("id", "0");
|
|
|
+ attach.Add("kind", "dbTable");
|
|
|
+ attach.Add("operator", loginUser.username);
|
|
|
+ makeData.attach = Newtonsoft.Json.JsonConvert.SerializeObject(attach);
|
|
|
+ makeData.data = new Dictionary<string, object>();
|
|
|
+ makeData.data.Add("projectService", baseInfo);
|
|
|
+ makeData.data.Add("databaseTable", table);
|
|
|
+ makeData.data.Add("DatabaseFields", fields);
|
|
|
+ RabbitMQClient.Instance.Push("MakeSqlQueue", Newtonsoft.Json.JsonConvert.SerializeObject(makeData));
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|