【特性】cfg新增 --data_file_extension选项,用于指定生成的数据文件的扩展名
parent
ec84a0be64
commit
f0f39381c3
|
|
@ -27,6 +27,9 @@ namespace Luban.Job.Cfg
|
|||
[Option("template_name", Required = false, HelpText = "template name. use with gen_types=data_template")]
|
||||
public string TemplateName { get; set; }
|
||||
|
||||
[Option("data_file_extension", Required = false, HelpText = "data file name extension. default choose by gen_type")]
|
||||
public string DataFileExtension { get; set; }
|
||||
|
||||
[Option('s', "service", Required = true, HelpText = "service")]
|
||||
public string Service { get; set; }
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ namespace Luban.Job.Cfg.Generate
|
|||
{
|
||||
ctx.Tasks.Add(Task.Run(() =>
|
||||
{
|
||||
var file = RenderFileUtil.GetOutputFileName(genType, table.OutputDataFile);
|
||||
var file = RenderFileUtil.GetOutputFileName(genType, table.OutputDataFile, ctx.GenArgs.DataFileExtension);
|
||||
var records = ctx.Assembly.GetTableExportDataList(table);
|
||||
if (!FileRecordCacheManager.Ins.TryGetRecordOutputData(table, records, genType, out string md5))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ namespace Luban.Job.Cfg.Generate
|
|||
{
|
||||
ctx.Tasks.Add(Task.Run(() =>
|
||||
{
|
||||
var file = RenderFileUtil.GetOutputFileName(genType, table.OutputDataFile);
|
||||
var file = RenderFileUtil.GetOutputFileName(genType, table.OutputDataFile, ctx.GenArgs.DataFileExtension);
|
||||
var records = ctx.Assembly.GetTableExportDataList(table);
|
||||
if (!FileRecordCacheManager.Ins.TryGetRecordOutputData(table, records, genType, out string md5))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -135,9 +135,9 @@ namespace Luban.Job.Common.Utils
|
|||
throw new Exception($"not support output data type:{genType}");
|
||||
}
|
||||
|
||||
public static string GetOutputFileName(string genType, string fileName)
|
||||
public static string GetOutputFileName(string genType, string fileName, string fileExtension)
|
||||
{
|
||||
return $"{fileName}.{GetOutputFileSuffix(genType)}";
|
||||
return $"{fileName}.{(string.IsNullOrEmpty(fileExtension) ? GetOutputFileSuffix(genType) : fileExtension)}";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue