42 lines
1.1 KiB
C#
42 lines
1.1 KiB
C#
using Luban.Job.Cfg.Defs;
|
|
using Luban.Job.Common.Defs;
|
|
using Luban.Job.Common.Utils;
|
|
using Scriban;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace Luban.Job.Cfg.Generate
|
|
{
|
|
class JavaCodeBinRender : JavaCodeRenderBase
|
|
{
|
|
public override string Render(DefBean b)
|
|
{
|
|
var template = StringTemplateUtil.GetTemplate("config/java_bin/bean");
|
|
var result = template.RenderCode(b);
|
|
|
|
return result;
|
|
}
|
|
|
|
public override string Render(DefTable p)
|
|
{
|
|
var template = StringTemplateUtil.GetTemplate("config/java_bin/table");
|
|
var result = template.RenderCode(p);
|
|
|
|
return result;
|
|
}
|
|
|
|
public override string RenderService(string name, string module, List<DefTable> tables)
|
|
{
|
|
var template = StringTemplateUtil.GetTemplate("config/java_bin/tables");
|
|
var result = template.Render(new
|
|
{
|
|
Name = name,
|
|
Package = module,
|
|
Tables = tables,
|
|
});
|
|
|
|
return result;
|
|
}
|
|
}
|
|
}
|