22
schangxiang@126.com
2025-05-09 20572e0ad39c65d7052ff912b7ca6f6793c5254d
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
using System;
using Volo.Abp.Auditing;
using Volo.Abp.Domain.Entities.Auditing;
 
namespace CMS.Plugin.MyExtension.Domain;
 
 
/// <summary>
/// 我扩展的实体类基类
/// </summary>
[Serializable]
public abstract class MyFullAuditedAggregateRoot : FullAuditedAggregateRoot
{
    /// <summary>
    /// 创建人
    /// </summary>
    public virtual string? CreatorName { get; set; }
 
    /// <summary>
    /// 修改人
    /// </summary>
    public virtual string? LastModifierName { get; set; }
 
    /// <summary>
    /// 操作备注
    /// </summary>
    public virtual string? OperationRemark { get; set; }
 
    /// <summary>
    /// 删除备注
    /// </summary>
    public virtual string? DeleteRemark { get; set; }
 
 
    /// <summary>
    /// 排序
    /// </summary>
    public virtual int Sort { get; set; }
 
    /// <summary>
    /// 备注
    /// </summary>
    public virtual string? Remark { get; set; }
 
    /// <summary>
    /// 是否禁用
    /// </summary>
    public virtual bool? IsDisabled { get; set; }
 
    /// <summary>
    /// 扩展字段1
    /// </summary>
    public virtual string? ExtraField1 { get; set; }
 
    /// <summary>
    /// 扩展字段2
    /// </summary>
    public virtual string? ExtraField2 { get; set; }
 
    /// <summary>
    /// 扩展字段3
    /// </summary>
    public virtual string? ExtraField3 { get; set; }
 
 
}
 
/// <summary>
/// 我扩展的实体类基类
/// </summary>
/// <typeparam name="TKey"></typeparam>
[Serializable]
public abstract class MyFullAuditedAggregateRoot<TKey> : FullAuditedAggregateRoot<TKey>
{
    /// <summary>
    /// 创建人
    /// </summary>
    public virtual string? CreatorName { get; set; }
 
    /// <summary>
    /// 修改人
    /// </summary>
    public virtual string? LastModifierName { get; set; }
 
    /// <summary>
    /// 操作备注
    /// </summary>
    public virtual string? OperationRemark { get; set; }
 
    /// <summary>
    /// 删除备注
    /// </summary>
    public virtual string? DeleteRemark { get; set; }
 
    /// <summary>
    /// 排序
    /// </summary>
    public virtual int Sort { get; set; }
 
    /// <summary>
    /// 备注
    /// </summary>
    public virtual string? Remark { get; set; }
 
    /// <summary>
    /// 是否禁用
    /// </summary>
    public virtual bool? IsDisabled { get; set; }
 
 
    /// <summary>
    /// 扩展字段1
    /// </summary>
    public virtual string? ExtraField1 { get; set; }
 
    /// <summary>
    /// 扩展字段2
    /// </summary>
    public virtual string? ExtraField2 { get; set; }
 
    /// <summary>
    /// 扩展字段3
    /// </summary>
    public virtual string? ExtraField3 { get; set; }
 
    protected MyFullAuditedAggregateRoot()
    {
 
    }
 
    protected MyFullAuditedAggregateRoot(TKey id)
    : base(id)
    {
 
    }
}