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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
package pwc.taxtech.atms.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.annotation.JSONType;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
@JSONType(orders = {"id", "operationContent", "action", "operationObject", "originalState", "updateState",
"operationUser", "ip", "module", "comment", "createTime", "logType"})
public class OperationLogDto {
@JSONField(name = "id")
@JsonProperty("id")
private String id;
/**
* 操作内容
*/
private String operationContent;
/**
* 操作行为,如添加,修改,删除
*/
private Integer action;
/**
* 操作对象,新增和删除时存放新增数据名称,修改时存放被修改的字段名
*/
private String operationObject;
/**
* 用于修改数据时存放字段的原始状态,新增和删除时为空
*/
private String originalState;
/**
* 用于修改数据时存放字段的更新后的状态,新增和删除时为空
*/
private String updateState;
/**
* 操作用户:当前数据的操作人员
*/
private String operationUser;
/**
* 操作人IP
*/
private String ip;
/**
* 操作模块
*/
private Integer module;
/**
* 备注信息(新增和删除时存放整个json数据,修改时为空;另也可存放级联禁用启用等特殊情况下的说明)
*/
private String comment;
/**
* 创建时间
*/
private Date createTime;
/**
* 定义日志存那个日志表
*/
private Integer logType;
private boolean isEquityLog = false;
public boolean isEquityLog() {
return isEquityLog;
}
public void setEquityLog(boolean equityLog) {
isEquityLog = equityLog;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOperationContent() {
return operationContent;
}
public void setOperationContent(String operationContent) {
this.operationContent = operationContent;
}
public String getOperationObject() {
return operationObject;
}
public void setOperationObject(String operationObject) {
this.operationObject = operationObject;
}
public String getUpdateState() {
return updateState;
}
public void setUpdateState(String updateState) {
this.updateState = updateState;
}
public String getOperationUser() {
return operationUser;
}
public void setOperationUser(String operationUser) {
this.operationUser = operationUser;
}
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
public String getComment() {
return comment;
}
public void setComment(String comment) {
this.comment = comment;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public String getOriginalState() {
return originalState;
}
public void setOriginalState(String originalState) {
this.originalState = originalState;
}
public Integer getAction() {
return action;
}
public void setAction(Integer action) {
this.action = action;
}
public Integer getModule() {
return module;
}
public void setModule(Integer module) {
this.module = module;
}
public Integer getLogType() {
return logType;
}
public void setLogType(Integer logType) {
this.logType = logType;
}
}