using iWare.Wms.Core;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Furion.Extras.iWare.Wms
{
///
/// 代码生成表
///
[Table("sys_code_modular")]
[Comment("动态生成模块管理表")]
public class SysCodeModular : DEntityBase
{
///
/// 作者姓名
///
[Comment("作者姓名")]
[MaxLength(20)]
public string AuthorName { get; set; }
///
/// 数据库名
///
[Comment("数据库名")]
[MaxLength(100)]
public string DatabaseName { get; set; }
///
/// 命名空间
///
[Comment("命名空间")]
[MaxLength(100)]
public string NameSpace { get; set; }
///
/// 程序集
///
[NotMapped]
public string ProName
{
get { return NameSpace.TrimEnd(new char[] { '.', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n' }); }
}
///
/// 业务名
///
[Comment("业务名")]
[MaxLength(100)]
public string BusName { get; set; }
///
/// 菜单应用分类(应用编码)
///
[Comment("菜单应用分类")]
[MaxLength(50)]
public string MenuApplication { get; set; }
///
/// 菜单编码
///
[Comment("菜单编码")]
public long MenuPid { get; set; }
///
/// 动态表单
///
[Comment("动态表单")]
[MaxLength()]
public string FormDesignJson { get; set; }
}
}