UNIVPLMDataIntegration/Admin.NET/Admin.NET.Web.Entry/wwwroot/template/PartialEntity_Entity.cs.vm
2025-02-26 15:55:26 +08:00

61 lines
1.6 KiB
Plaintext

@if(@Model.NameSpace != "Admin.NET.Core"){
@:using Admin.NET.Core;
}
namespace @(@Model.NameSpace);
/// <summary>
/// 扩展@(@Model.BusName)输出实体
/// </summary>
public partial class @(@Model.ClassName)Output
{
/// <summary>
/// count
/// </summary>
public int count { get; set; }
@foreach (var par in Model.TableInoutpar.Where(m => m.inouttype == "Input").ToList()){
@:/// <summary>
@:/// @(@par.Name)
@:/// </summary>
@:public @(@par.DataType) @(@par.parameter) { get; set; }
}
@if(Model.TableField.FirstOrDefault(u => u.ColumnName.ToLower() == "name") == null){
@:/// <summary>
@:/// Name
@:/// </summary>
@:public string Name { get; set; }
}
@if(Model.TabType=="Tree"){
@:/// <summary>
@:/// @(@Model.BusName)子项
@:/// </summary>
@:[SugarColumn(IsIgnore = true)]
@:public List<@(@Model.ClassName)Output> Children { get; set; }
@:/// <summary>
@:/// 是否禁止选中
@:/// </summary>
@:[SugarColumn(IsIgnore = true)]
@:public bool Disabled { get; set; }
}
}
/// <summary>
/// 扩展@(@Model.BusName)分页查询输入参数
/// </summary>
public partial class Page@(@Model.ClassName)Input
{
public string[] GroupBy { get; set; }
public string[] Sum { get; set; }
public IEnumerable<AggregationConfig> Aggregations { get; set; }
@foreach (var par in Model.TableInoutpar.Where(m => m.inouttype == "Output").ToList()){
@:/// <summary>
@:/// @(@par.Name)
@:/// </summary>
@:public @(@par.DataType) @(@par.parameter) { get; set; }
}
}