【调整】cfg生成的go代码的包名由固定cfg改为由DefAssembly.TopModule

main
walon 2021-11-26 18:13:54 +08:00
parent fa971c0e06
commit 675f9954cf
1 changed files with 4 additions and 7 deletions

View File

@ -9,7 +9,7 @@ namespace Luban.Job.Cfg.Generate
{
public override string Render(DefBean b)
{
string package = "cfg";
string package = DefAssembly.LocalAssebmly.TopModule;
var template = StringTemplateUtil.GetTemplate("config/go_bin/bean");
var result = template.RenderCode(b, new Dictionary<string, object>() { ["package"] = package });
@ -18,8 +18,7 @@ namespace Luban.Job.Cfg.Generate
public override string Render(DefTable p)
{
// TODO 目前只有普通表支持多态. 单例表和双key表都不支持
string package = "cfg";
string package = DefAssembly.LocalAssebmly.TopModule;
var template = StringTemplateUtil.GetTemplate("config/go_bin/table");
var result = template.RenderCode(p, new Dictionary<string, object>() { ["package"] = package });
return result;
@ -27,11 +26,9 @@ namespace Luban.Job.Cfg.Generate
public override string RenderService(string name, string module, List<DefTable> tables)
{
string package = "cfg";
string package = DefAssembly.LocalAssebmly.TopModule;
var template = StringTemplateUtil.GetTemplate("config/go_bin/tables");
var result = template.Render(new
{
var result = template.Render(new {
Name = name,
Namespace = module,
Tables = tables,