You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

66 lines
2.3 KiB

using SqlSugar;
using System;
using System.Collections.Generic;
using System.Text;
namespace ReZero.SuperAPI
{
public partial class MethodApi
{
public object GetTemplateFormatJson(TemplateType type)
{
object result = new object();
switch (type)
{
case TemplateType.Entity:
result = GenerateClassNameTemplate();
break;
default:
throw new ArgumentException("Invalid template type.");
}
return result;
}
private object GenerateClassNameTemplate()
{
TemplateEntitiesGen templateEntitiesGen = new TemplateEntitiesGen()
{
ClassName = "ClassName01",
TableName = "TableName01",
Description =TextHandler.GetCommonText( "表备注", "Table description"),
PropertyGens = new List<TemplatePropertyGen>()
{
new TemplatePropertyGen()
{
DbColumnName="Id",
PropertyName="PId",
PropertyType="int",
IsIdentity=true,
IsPrimaryKey=true,
IsNullable=false,
Description=TextHandler.GetCommonText("序号","No")
},
new TemplatePropertyGen()
{
DbColumnName="Name",
PropertyName="PName",
PropertyType="string",
IsNullable=false,
Description=TextHandler.GetCommonText( "名称","Name")
},
new TemplatePropertyGen()
{
DbColumnName="Price",
PropertyName="PPrice",
PropertyType="decimal?",
IsNullable=true,
Description=TextHandler.GetCommonText( "价格","Price")
}
}
};
return templateEntitiesGen;
}
}
}