update code generator

This commit is contained in:
yubaolee@163.com
2018-05-28 09:56:37 +08:00
parent 8a859cadc8
commit 84ce9e575a
3 changed files with 43 additions and 35 deletions

View File

@@ -39,6 +39,9 @@ OnChanged="OnSourceDatabaseChanged"%>
<%@ Register Name="ApplicationGenerateClass"
Template="Web\Application.cst"
MergeProperties="False" %>
<%@ Register Name="RequestGenerateClass"
Template="Web\Request.cst"
MergeProperties="False" %>
<%@ Register Name="HtmlGenerateClass"
Template="Web\Index.cshtml.cst"
MergeProperties="False" %>
@@ -59,6 +62,7 @@ Generating Entities ...
CreateControllerClass();
CreateApplicationClass();
CreateReqClass();
CreateHtmlClass();
CreateJSClass();
@@ -103,6 +107,23 @@ Generating Entities ...
Response.WriteLine(generatedFile);
generatedClass.RenderToFile(generatedFile, generatedFile, true);
}
//创建请求参数,如QueryUserListReq.cs
public void CreateReqClass()
{
RequestGenerateClass generatedClass = this.Create<RequestGenerateClass>();
this.CopyPropertiesTo(generatedClass);
string rootDirectory = Path.GetFullPath(directory);
string generatedFile = Path.GetFullPath(directory) + "/APP/Request/Query"+ ModuleName + "ListReq.cs";
generatedClass.ModuleName = ModuleName;
Response.WriteLine(generatedFile);
generatedClass.RenderToFile(generatedFile, generatedFile, true);
}
//创建视图,如views/Users/index.html
public void CreateHtmlClass()
@@ -125,7 +146,7 @@ Generating Entities ...
JSGenerateClass generatedClass = this.Create<JSGenerateClass>();
this.CopyPropertiesTo(generatedClass);
string generatedFile = Path.GetFullPath(directory) + "/userJs/"+ModuleName+"s.js";
string generatedFile = Path.GetFullPath(directory) + "/userJs/"+ModuleName.ToLower()+"s.js";
generatedClass.ModuleName = ModuleName;