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
						
					
					
				
			
		
		
	
	
							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; | 
						|
        }  | 
						|
    } | 
						|
}
 | 
						|
 |