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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
 
namespace iWare.Wms.Core
{
    /// <summary>
    /// 代码生成表
    /// </summary>
    [Table("sys_code_gen")]
    [Comment("代码生成表")]
    public class SysCodeGen : DEntityBase
    {
        /// <summary>
        /// 作者姓名
        /// </summary>
        [Comment("作者姓名")]
        [MaxLength(20)]
        public string AuthorName { get; set; }
 
        /// <summary>
        /// 是否移除表前缀
        /// </summary>
        [Comment("是否移除表前缀")]
        [MaxLength(5)]
        public string TablePrefix { get; set; }
 
        /// <summary>
        /// 生成方式
        /// </summary>
        [Comment("生成方式")]
        [MaxLength(20)]
        public string GenerateType { get; set; }
 
        /// <summary>
        /// 数据库名
        /// </summary>
        [Comment("数据库名")]
        [MaxLength(100)]
        public string DatabaseName { get; set; }
 
        /// <summary>
        /// 数据库表名
        /// </summary>
        [Comment("数据库表名")]
        [MaxLength(100)]
        public string TableName { 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>
        public long? LowCodeId { get; set; }
    }
}