Browse Source

调整实体模板Entity.cs.vm

1、格式微调修正
2、支持decimal类型设置长度、精度
ShuerChoi 2 years ago
parent
commit
c4f398ff57

+ 5 - 1
Admin.NET/Admin.NET.Application/GlobalUsings.cs

@@ -5,4 +5,8 @@ global using Furion.DynamicApiController;
 global using Mapster;
 global using Microsoft.AspNetCore.Mvc;
 global using Microsoft.Extensions.DependencyInjection;
-global using System.Threading.Tasks;
+global using System.Threading.Tasks;
+global using SqlSugar;
+global using System;
+global using System.ComponentModel;
+global using System.ComponentModel.DataAnnotations;

+ 76 - 64
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Entity.cs.vm

@@ -1,75 +1,87 @@
-using System;
-using SqlSugar;
-using System.ComponentModel;
-using System.ComponentModel.DataAnnotations;
-using Admin.NET.Core;
-namespace @Model.NameSpace
+namespace @Model.NameSpace;
+
+/// <summary>
+/// @(@Model.Description)
+/// </summary>
+[SugarTable("@(@Model.TableName)","@(@Model.Description)")]
+public class @(@Model.EntityName) @Model.BaseClassName
 {
-    /// <summary>
-    /// @(@Model.Description)
-    /// </summary>
-    [SugarTable("@(@Model.TableName)","@(@Model.Description)")]
-    [Tenant("@(@Model.ConfigId)")]
-    public class @(@Model.EntityName) @Model.BaseClassName
-    {
 @foreach (var column in Model.TableField){
 if(@Model.BaseClassName=="" && @column.IsPrimarykey){
-        @:/// <summary>
-        @:/// @column.ColumnDescription
-        @:/// </summary>
-        if(!@column.IsNullable){
-        @:[Required]
-        }
-        if(@column.DataType=="string"||@column.DataType=="string?"){
-        @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length)]
-        }
-        else{
-        @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true)]
-        }
-        @:public @column.DataType @column.DbColumnName { get; set; }
+    @:/// <summary>
+    @:/// @column.ColumnDescription
+    @:/// </summary>
+    if(!@column.IsNullable){
+    @:[Required]
+    }
+    if(@column.DataType=="string"||@column.DataType=="string?"){
+    @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length)]
+    }
+    else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
+    @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
+    }    
+    else{
+    @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true)]
+    }
+    @:public @column.DataType @column.DbColumnName { get; set; }
+    @:
 }
 else if(@Model.BaseClassName=="" && !@column.IsPrimarykey){
-        @:/// <summary>
-        @:/// @column.ColumnDescription
-        @:/// </summary>
-        if(!@column.IsNullable){
-        @:[Required]
-        }
-        if(@column.DataType=="string"||@column.DataType=="string?"){
-        @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length)]
-        }else{
-        @:[SugarColumn(ColumnDescription = "@column.ColumnDescription")]
-        }
-        @:public @column.DataType @column.DbColumnName { get; set; }
+    @:/// <summary>
+    @:/// @column.ColumnDescription
+    @:/// </summary>
+    if(!@column.IsNullable){
+    @:[Required]
+    }
+    if(@column.DataType=="string"||@column.DataType=="string?"){
+    @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length)]
+    }
+    else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
+    @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
+    } 
+    else{
+    @:[SugarColumn(ColumnDescription = "@column.ColumnDescription")]
+    }
+    @:public @column.DataType @column.DbColumnName { get; set; }
+    @:
 }
 else if(@Model.BaseClassName!="" && @column.IsPrimarykey && @column.DbColumnName.ToLower()!="id"){
-        @:/// <summary>
-        @:/// @column.ColumnDescription
-        @:/// </summary>
-        if(!@column.IsNullable){
-        @:[Required]
-        }
-        if(@column.DataType=="string"||@column.DataType=="string?"){
-        @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length)]
-        }else{
-        @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true)]
-        }
-        @:public @column.DataType @column.DbColumnName { get; set; }
+    @:/// <summary>
+    @:/// @column.ColumnDescription
+    @:/// </summary>
+    if(!@column.IsNullable){
+    @:[Required]
+    }
+    if(@column.DataType=="string"||@column.DataType=="string?"){
+    @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length)]
+    }
+    else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
+    @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true, Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
+    } 
+    else{
+    @:[SugarColumn(IsIdentity = @column.IsIdentity.ToString().ToLower(), ColumnDescription = "@column.ColumnDescription", IsPrimaryKey = true)]
+    }
+    @:public @column.DataType @column.DbColumnName { get; set; }
+    @:
 }
 else if(@Model.BaseClassName!="" && !@column.IsPrimarykey && @column.DbColumnName.ToLower()!="id"){
-        @:/// <summary>
-        @:/// @column.ColumnDescription
-        @:/// </summary>
-        if(!@column.IsNullable){
-        @:[Required]
-        }
-        if(@column.DataType=="string"||@column.DataType=="string?"){
-        @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length)]
-        }else{
-        @:[SugarColumn(ColumnDescription = "@column.ColumnDescription")]
-        }
-        @:public @column.DataType @column.DbColumnName { get; set; }
+    @:/// <summary>
+    @:/// @column.ColumnDescription
+    @:/// </summary>
+    if(!@column.IsNullable){
+    @:[Required]
+    }
+    if(@column.DataType=="string"||@column.DataType=="string?"){
+    @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length)]
+    }
+    else if(@column.DataType=="decimal"||@column.DataType=="decimal?"){
+    @:[SugarColumn(ColumnDescription = "@column.ColumnDescription", Length = @column.Length, DecimalDigits=@column.DecimalDigits )]
+    }
+    else{
+    @:[SugarColumn(ColumnDescription = "@column.ColumnDescription")]
+    }
+    @:public @column.DataType @column.DbColumnName { get; set; }
+    @:
+}
 }
 }
-    }
-}