using System;
using System.Collections.Generic;
using SqlSugar;

$blankline
{{
    var today=new Date();
    var fullYear=today.getFullYear();
    var month=today.getMonth() + 1;
    var days=today.getDate();
    var sqlSugartable='[SugarTable("{{=it.entity.defKey}}", TableDescription = "{{=it.entity.defName}}")]';
}}
/*
 * @author : Bene
 * @date : {{=fullYear}}-{{=month}}-{{=days}}
 * @desc : {{=it.func.join(it.entity.defName,it.entity.comment,'-')}}
 */
namespace FastFurionApi.Core.Entity;

/// <summary>
/// {{=it.entity.defName}}
/// </summary>
{{=sqlSugartable}}
public class {{=it.func.camel(it.entity.defKey,true)}}
{
    {{~it.entity.fields:field:index}}
    /// <summary>
    /// {{=field.comment}}
    /// </summary>
    {{? field.primaryKey }}
    [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]
    {{?}}
	[SugarColumn(ColumnDescription = "{{=field.comment}}")]
    public {{=field.type}} {{=it.func.camel(field.defKey,true)}}{ get; set; }
    $blankline
    {{~}}
}
