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
/// 钩子系统模块
/// 提供数据操作生命周期中的回调机制
use crateModel;
/// 插入前钩子
/// 插入后钩子
/// 更新前钩子
/// 更新后钩子
/// 删除前钩子
/// 删除后钩子
/// 钩子执行辅助 trait
/// 用于在执行器中自动调用钩子
/// 内部 trait:用于自动调用 BeforeInsert 钩子
/// 内部 trait:用于自动调用 AfterInsert 钩子
/// 内部 trait:用于自动调用 BeforeUpdate 钩子
/// 内部 trait:用于自动调用 AfterUpdate 钩子
/// 内部 trait:用于自动调用 BeforeDelete 钩子
/// 内部 trait:用于自动调用 AfterDelete 钩子
// 为实现了 BeforeInsert 的模型生成特化实现
// 为实现了 AfterInsert 的模型生成特化实现
// 为实现了 BeforeUpdate 的模型生成特化实现
// 为实现了 AfterUpdate 的模型生成特化实现
// 为实现了 BeforeDelete 的模型生成特化实现
// 为实现了 AfterDelete 的模型生成特化实现