feat: 添加代码生成器模块

This commit is contained in:
橙子
2024-02-16 15:40:13 +08:00
parent da1d24bb5c
commit f7ef896f48
48 changed files with 986 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
namespace Yi.Framework.CodeGun.Domain.Handlers
{
public class ModelTemplateHandler : TemplateHandlerBase, ITemplateHandler
{
public HandledTemplate Invoker(string str, string path)
{
var output = new HandledTemplate();
output.TemplateStr = str.Replace("@model", char.ToLowerInvariant(Table.Name[0]) + Table.Name.Substring(1)).Replace("@Model", char.ToUpperInvariant(Table.Name[0]) + Table.Name.Substring(1));
output.BuildPath = path.Replace("@model", char.ToLowerInvariant(Table.Name[0]) + Table.Name.Substring(1)).Replace("@Model", char.ToUpperInvariant(Table.Name[0]) + Table.Name.Substring(1));
return output;
}
}
}