ke_junjie
2025-06-04 84620534eb627e95811b971a4b552b6a177829bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
using iWare.Wms.Core;
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
 
namespace Furion.Extras.iWare.Wms
{
    /// <summary>
    /// 代码生成表
    /// </summary>
    [Table("sys_code_modular")]
    [Comment("动态生成模块管理表")]
    public class SysCodeModular : DEntityBase
    {
        /// <summary>
        /// 作者姓名
        /// </summary>
        [Comment("作者姓名")]
        [MaxLength(20)]
        public string AuthorName { get; set; }
 
        /// <summary>
        /// 数据库名
        /// </summary>
        [Comment("数据库名")]
        [MaxLength(100)]
        public string DatabaseName { get; set; }
 
        /// <summary>
        /// 命名空间
        /// </summary>
        [Comment("命名空间")]
        [MaxLength(100)]
        public string NameSpace { get; set; }
 
        /// <summary>
        /// 程序集
        /// </summary>
        [NotMapped]
        public string ProName
        {
            get { return NameSpace.TrimEnd(new char[] { '.', 'A', 'p', 'p', 'l', 'i', 'c', 'a', 't', 'i', 'o', 'n' }); }
        }
 
        /// <summary>
        /// 业务名
        /// </summary>
        [Comment("业务名")]
        [MaxLength(100)]
        public string BusName { get; set; }
 
        /// <summary>
        /// 菜单应用分类(应用编码)
        /// </summary>
        [Comment("菜单应用分类")]
        [MaxLength(50)]
        public string MenuApplication { get; set; }
 
        /// <summary>
        /// 菜单编码
        /// </summary>
        [Comment("菜单编码")]
        public long MenuPid { get; set; }
 
        /// <summary>
        /// 动态表单
        /// </summary>
        [Comment("动态表单")]
        [MaxLength()]
        public string FormDesignJson { get; set; }
    }
}