Commit dc1d564c authored by 赵啸非's avatar 赵啸非

修改网关日志

parent e9d82692
{ {
"base-local": { "base-local": {
"baseUrl": "http://127.0.0.1:17231/base" "baseUrl": "http://127.0.0.1:17214/base"
}, },
"base-dev": { "base-dev": {
"baseUrl": "http://192.168.0.217:17211/base" "baseUrl": "http://192.168.0.217:17211/base"
......
package com.mortals.xhx.common.pdu.access;
import com.mortals.framework.model.BaseEntityLong;
import java.util.Date;
import java.util.List;
/**
* 访问日志Pdu对象
*
* @author zxfei
* @date 2022-08-17
*/
public class AccessLogPdu extends BaseEntityLong {
private static final long serialVersionUID = 1L;
/**
* 追踪Id
*/
private String traceID;
/**
* 应用名称
*/
private String appName;
/**
* 实例IP
*/
private String hostName;
/**
* 日志等级
*/
private String logLevel;
/**
* 请求者IP
*/
private String requestIp;
/**
* 请求方式
*/
private String method;
/**
* 用户浏览器UA
*/
private String ua;
/**
* 请求URI
*/
private String uri;
/**
* 请求参数,json序列化
*/
private String requestParam;
/**
* 响应结果
*/
private String response;
/**
* 日志产生时间
*/
private Date logTime;
/**
* 持续时间,单位毫秒
*/
private Integer duration;
/** 开始 主键ID,主键,自增长 */
private Long idStart;
/** 结束 主键ID,主键,自增长 */
private Long idEnd;
/** 增加 主键ID,主键,自增长 */
private Long idIncrement;
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 追踪Id */
private List<String> traceIDList;
/** 应用名称 */
private List<String> appNameList;
/** 实例IP */
private List<String> hostNameList;
/** 日志等级 */
private List<String> logLevelList;
/** 请求者IP */
private List<String> requestIpList;
/** 请求方式 */
private List<String> methodList;
/** 用户浏览器UA */
private List<String> uaList;
/** 请求URI */
private List<String> uriList;
/** 请求参数,json序列化 */
private List<String> requestParamList;
/** 响应结果 */
private List<String> responseList;
/** 开始 日志产生时间 */
private String logTimeStart;
/** 结束 日志产生时间 */
private String logTimeEnd;
/** 开始 持续时间,单位毫秒 */
private Integer durationStart;
/** 结束 持续时间,单位毫秒 */
private Integer durationEnd;
/** 增加 持续时间,单位毫秒 */
private Integer durationIncrement;
/** 持续时间,单位毫秒列表 */
private List <Integer> durationList;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<AccessLogPdu> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<AccessLogPdu> andConditionList;
public AccessLogPdu(){}
/**
* 获取 追踪Id
* @return String
*/
public String getTraceID(){
return traceID;
}
/**
* 设置 追踪Id
* @param traceID
*/
public void setTraceID(String traceID){
this.traceID = traceID;
}
/**
* 获取 应用名称
* @return String
*/
public String getAppName(){
return appName;
}
/**
* 设置 应用名称
* @param appName
*/
public void setAppName(String appName){
this.appName = appName;
}
/**
* 获取 实例IP
* @return String
*/
public String getHostName(){
return hostName;
}
/**
* 设置 实例IP
* @param hostName
*/
public void setHostName(String hostName){
this.hostName = hostName;
}
/**
* 获取 日志等级
* @return String
*/
public String getLogLevel(){
return logLevel;
}
/**
* 设置 日志等级
* @param logLevel
*/
public void setLogLevel(String logLevel){
this.logLevel = logLevel;
}
/**
* 获取 请求者IP
* @return String
*/
public String getRequestIp(){
return requestIp;
}
/**
* 设置 请求者IP
* @param requestIp
*/
public void setRequestIp(String requestIp){
this.requestIp = requestIp;
}
/**
* 获取 请求方式
* @return String
*/
public String getMethod(){
return method;
}
/**
* 设置 请求方式
* @param method
*/
public void setMethod(String method){
this.method = method;
}
/**
* 获取 用户浏览器UA
* @return String
*/
public String getUa(){
return ua;
}
/**
* 设置 用户浏览器UA
* @param ua
*/
public void setUa(String ua){
this.ua = ua;
}
/**
* 获取 请求URI
* @return String
*/
public String getUri(){
return uri;
}
/**
* 设置 请求URI
* @param uri
*/
public void setUri(String uri){
this.uri = uri;
}
/**
* 获取 请求参数,json序列化
* @return String
*/
public String getRequestParam(){
return requestParam;
}
/**
* 设置 请求参数,json序列化
* @param requestParam
*/
public void setRequestParam(String requestParam){
this.requestParam = requestParam;
}
/**
* 获取 响应结果
* @return String
*/
public String getResponse(){
return response;
}
/**
* 设置 响应结果
* @param response
*/
public void setResponse(String response){
this.response = response;
}
/**
* 获取 日志产生时间
* @return Date
*/
public Date getLogTime(){
return logTime;
}
/**
* 设置 日志产生时间
* @param logTime
*/
public void setLogTime(Date logTime){
this.logTime = logTime;
}
/**
* 获取 持续时间,单位毫秒
* @return Integer
*/
public Integer getDuration(){
return duration;
}
/**
* 设置 持续时间,单位毫秒
* @param duration
*/
public void setDuration(Integer duration){
this.duration = duration;
}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 追踪Id
* @return traceIDList
*/
public List<String> getTraceIDList(){
return this.traceIDList;
}
/**
* 设置 追踪Id
* @param traceIDList
*/
public void setTraceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
}
/**
* 获取 应用名称
* @return appNameList
*/
public List<String> getAppNameList(){
return this.appNameList;
}
/**
* 设置 应用名称
* @param appNameList
*/
public void setAppNameList(List<String> appNameList){
this.appNameList = appNameList;
}
/**
* 获取 实例IP
* @return hostNameList
*/
public List<String> getHostNameList(){
return this.hostNameList;
}
/**
* 设置 实例IP
* @param hostNameList
*/
public void setHostNameList(List<String> hostNameList){
this.hostNameList = hostNameList;
}
/**
* 获取 日志等级
* @return logLevelList
*/
public List<String> getLogLevelList(){
return this.logLevelList;
}
/**
* 设置 日志等级
* @param logLevelList
*/
public void setLogLevelList(List<String> logLevelList){
this.logLevelList = logLevelList;
}
/**
* 获取 请求者IP
* @return requestIpList
*/
public List<String> getRequestIpList(){
return this.requestIpList;
}
/**
* 设置 请求者IP
* @param requestIpList
*/
public void setRequestIpList(List<String> requestIpList){
this.requestIpList = requestIpList;
}
/**
* 获取 请求方式
* @return methodList
*/
public List<String> getMethodList(){
return this.methodList;
}
/**
* 设置 请求方式
* @param methodList
*/
public void setMethodList(List<String> methodList){
this.methodList = methodList;
}
/**
* 获取 用户浏览器UA
* @return uaList
*/
public List<String> getUaList(){
return this.uaList;
}
/**
* 设置 用户浏览器UA
* @param uaList
*/
public void setUaList(List<String> uaList){
this.uaList = uaList;
}
/**
* 获取 请求URI
* @return uriList
*/
public List<String> getUriList(){
return this.uriList;
}
/**
* 设置 请求URI
* @param uriList
*/
public void setUriList(List<String> uriList){
this.uriList = uriList;
}
/**
* 获取 请求参数,json序列化
* @return requestParamList
*/
public List<String> getRequestParamList(){
return this.requestParamList;
}
/**
* 设置 请求参数,json序列化
* @param requestParamList
*/
public void setRequestParamList(List<String> requestParamList){
this.requestParamList = requestParamList;
}
/**
* 获取 响应结果
* @return responseList
*/
public List<String> getResponseList(){
return this.responseList;
}
/**
* 设置 响应结果
* @param responseList
*/
public void setResponseList(List<String> responseList){
this.responseList = responseList;
}
/**
* 获取 开始 日志产生时间
* @return logTimeStart
*/
public String getLogTimeStart(){
return this.logTimeStart;
}
/**
* 设置 开始 日志产生时间
* @param logTimeStart
*/
public void setLogTimeStart(String logTimeStart){
this.logTimeStart = logTimeStart;
}
/**
* 获取 结束 日志产生时间
* @return logTimeEnd
*/
public String getLogTimeEnd(){
return this.logTimeEnd;
}
/**
* 设置 结束 日志产生时间
* @param logTimeEnd
*/
public void setLogTimeEnd(String logTimeEnd){
this.logTimeEnd = logTimeEnd;
}
/**
* 获取 开始 持续时间,单位毫秒
* @return durationStart
*/
public Integer getDurationStart(){
return this.durationStart;
}
/**
* 设置 开始 持续时间,单位毫秒
* @param durationStart
*/
public void setDurationStart(Integer durationStart){
this.durationStart = durationStart;
}
/**
* 获取 结束 持续时间,单位毫秒
* @return $durationEnd
*/
public Integer getDurationEnd(){
return this.durationEnd;
}
/**
* 设置 结束 持续时间,单位毫秒
* @param durationEnd
*/
public void setDurationEnd(Integer durationEnd){
this.durationEnd = durationEnd;
}
/**
* 获取 增加 持续时间,单位毫秒
* @return durationIncrement
*/
public Integer getDurationIncrement(){
return this.durationIncrement;
}
/**
* 设置 增加 持续时间,单位毫秒
* @param durationIncrement
*/
public void setDurationIncrement(Integer durationIncrement){
this.durationIncrement = durationIncrement;
}
/**
* 获取 持续时间,单位毫秒
* @return durationList
*/
public List<Integer> getDurationList(){
return this.durationList;
}
/**
* 设置 持续时间,单位毫秒
* @param durationList
*/
public void setDurationList(List<Integer> durationList){
this.durationList = durationList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
public AccessLogPdu id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public AccessLogPdu idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public AccessLogPdu idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public AccessLogPdu idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public AccessLogPdu idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 追踪Id
* @param traceID
*/
public AccessLogPdu traceID(String traceID){
setTraceID(traceID);
return this;
}
/**
* 设置 追踪Id
* @param traceIDList
*/
public AccessLogPdu traceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
return this;
}
/**
* 设置 应用名称
* @param appName
*/
public AccessLogPdu appName(String appName){
setAppName(appName);
return this;
}
/**
* 设置 应用名称
* @param appNameList
*/
public AccessLogPdu appNameList(List<String> appNameList){
this.appNameList = appNameList;
return this;
}
/**
* 设置 实例IP
* @param hostName
*/
public AccessLogPdu hostName(String hostName){
setHostName(hostName);
return this;
}
/**
* 设置 实例IP
* @param hostNameList
*/
public AccessLogPdu hostNameList(List<String> hostNameList){
this.hostNameList = hostNameList;
return this;
}
/**
* 设置 日志等级
* @param logLevel
*/
public AccessLogPdu logLevel(String logLevel){
setLogLevel(logLevel);
return this;
}
/**
* 设置 日志等级
* @param logLevelList
*/
public AccessLogPdu logLevelList(List<String> logLevelList){
this.logLevelList = logLevelList;
return this;
}
/**
* 设置 请求者IP
* @param requestIp
*/
public AccessLogPdu requestIp(String requestIp){
setRequestIp(requestIp);
return this;
}
/**
* 设置 请求者IP
* @param requestIpList
*/
public AccessLogPdu requestIpList(List<String> requestIpList){
this.requestIpList = requestIpList;
return this;
}
/**
* 设置 请求方式
* @param method
*/
public AccessLogPdu method(String method){
setMethod(method);
return this;
}
/**
* 设置 请求方式
* @param methodList
*/
public AccessLogPdu methodList(List<String> methodList){
this.methodList = methodList;
return this;
}
/**
* 设置 用户浏览器UA
* @param ua
*/
public AccessLogPdu ua(String ua){
setUa(ua);
return this;
}
/**
* 设置 用户浏览器UA
* @param uaList
*/
public AccessLogPdu uaList(List<String> uaList){
this.uaList = uaList;
return this;
}
/**
* 设置 请求URI
* @param uri
*/
public AccessLogPdu uri(String uri){
setUri(uri);
return this;
}
/**
* 设置 请求URI
* @param uriList
*/
public AccessLogPdu uriList(List<String> uriList){
this.uriList = uriList;
return this;
}
/**
* 设置 请求参数,json序列化
* @param requestParam
*/
public AccessLogPdu requestParam(String requestParam){
setRequestParam(requestParam);
return this;
}
/**
* 设置 请求参数,json序列化
* @param requestParamList
*/
public AccessLogPdu requestParamList(List<String> requestParamList){
this.requestParamList = requestParamList;
return this;
}
/**
* 设置 响应结果
* @param response
*/
public AccessLogPdu response(String response){
setResponse(response);
return this;
}
/**
* 设置 响应结果
* @param responseList
*/
public AccessLogPdu responseList(List<String> responseList){
this.responseList = responseList;
return this;
}
/**
* 设置 持续时间,单位毫秒
* @param duration
*/
public AccessLogPdu duration(Integer duration){
setDuration(duration);
return this;
}
/**
* 设置 开始 持续时间,单位毫秒
* @param durationStart
*/
public AccessLogPdu durationStart(Integer durationStart){
this.durationStart = durationStart;
return this;
}
/**
* 设置 结束 持续时间,单位毫秒
* @param durationEnd
*/
public AccessLogPdu durationEnd(Integer durationEnd){
this.durationEnd = durationEnd;
return this;
}
/**
* 设置 增加 持续时间,单位毫秒
* @param durationIncrement
*/
public AccessLogPdu durationIncrement(Integer durationIncrement){
this.durationIncrement = durationIncrement;
return this;
}
/**
* 设置 持续时间,单位毫秒
* @param durationList
*/
public AccessLogPdu durationList(List<Integer> durationList){
this.durationList = durationList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public AccessLogPdu createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public AccessLogPdu createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public AccessLogPdu createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public AccessLogPdu createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public AccessLogPdu createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<AccessLogPdu> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<AccessLogPdu> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<AccessLogPdu> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<AccessLogPdu> andConditionList){
this.andConditionList = andConditionList;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof AccessLogPdu) {
AccessLogPdu tmp = (AccessLogPdu) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.traceID = "";
this.appName = "";
this.hostName = "";
this.logLevel = "";
this.requestIp = "";
this.method = "";
this.ua = "";
this.uri = "";
this.requestParam = "";
this.response = "";
this.logTime = null;
this.duration = null;
}
}
\ No newline at end of file
package com.mortals.xhx.common.pdu.biz;
import com.mortals.framework.model.BaseEntityLong;
import java.util.Date;
import java.util.List;
/**
* 业务日志Pdu对象
*
* @author zxfei
* @date 2022-08-17
*/
public class BizLogPdu extends BaseEntityLong {
private static final long serialVersionUID = 1L;
/**
* 追踪Id
*/
private String traceID;
/**
* 应用名称
*/
private String appName;
/**
* 实例IP
*/
private String hostName;
/**
* 日志等级
*/
private String logLevel;
/**
* 用户唯一标识
*/
private String userCode;
/**
* 设备唯一标识
*/
private String deviceCode;
/**
* 记录埋点的事件主题,方便实时计算或同步进行数据筛选
*/
private String eventTopic;
/**
* 记录埋点中文名称
*/
private String eventTopicName;
/**
* 事件参数,json
*/
private String msg;
/**
* 日志产生时间
*/
private Date logTime;
/** 开始 主键ID,主键,自增长 */
private Long idStart;
/** 结束 主键ID,主键,自增长 */
private Long idEnd;
/** 增加 主键ID,主键,自增长 */
private Long idIncrement;
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 追踪Id */
private List<String> traceIDList;
/** 应用名称 */
private List<String> appNameList;
/** 实例IP */
private List<String> hostNameList;
/** 日志等级 */
private List<String> logLevelList;
/** 用户唯一标识 */
private List<String> userCodeList;
/** 设备唯一标识 */
private List<String> deviceCodeList;
/** 记录埋点的事件主题,方便实时计算或同步进行数据筛选 */
private List<String> eventTopicList;
/** 记录埋点中文名称 */
private List<String> eventTopicNameList;
/** 事件参数,json */
private List<String> msgList;
/** 开始 日志产生时间 */
private String logTimeStart;
/** 结束 日志产生时间 */
private String logTimeEnd;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<BizLogPdu> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<BizLogPdu> andConditionList;
public BizLogPdu(){}
/**
* 获取 追踪Id
* @return String
*/
public String getTraceID(){
return traceID;
}
/**
* 设置 追踪Id
* @param traceID
*/
public void setTraceID(String traceID){
this.traceID = traceID;
}
/**
* 获取 应用名称
* @return String
*/
public String getAppName(){
return appName;
}
/**
* 设置 应用名称
* @param appName
*/
public void setAppName(String appName){
this.appName = appName;
}
/**
* 获取 实例IP
* @return String
*/
public String getHostName(){
return hostName;
}
/**
* 设置 实例IP
* @param hostName
*/
public void setHostName(String hostName){
this.hostName = hostName;
}
/**
* 获取 日志等级
* @return String
*/
public String getLogLevel(){
return logLevel;
}
/**
* 设置 日志等级
* @param logLevel
*/
public void setLogLevel(String logLevel){
this.logLevel = logLevel;
}
/**
* 获取 用户唯一标识
* @return String
*/
public String getUserCode(){
return userCode;
}
/**
* 设置 用户唯一标识
* @param userCode
*/
public void setUserCode(String userCode){
this.userCode = userCode;
}
/**
* 获取 设备唯一标识
* @return String
*/
public String getDeviceCode(){
return deviceCode;
}
/**
* 设置 设备唯一标识
* @param deviceCode
*/
public void setDeviceCode(String deviceCode){
this.deviceCode = deviceCode;
}
/**
* 获取 记录埋点的事件主题,方便实时计算或同步进行数据筛选
* @return String
*/
public String getEventTopic(){
return eventTopic;
}
/**
* 设置 记录埋点的事件主题,方便实时计算或同步进行数据筛选
* @param eventTopic
*/
public void setEventTopic(String eventTopic){
this.eventTopic = eventTopic;
}
/**
* 获取 记录埋点中文名称
* @return String
*/
public String getEventTopicName(){
return eventTopicName;
}
/**
* 设置 记录埋点中文名称
* @param eventTopicName
*/
public void setEventTopicName(String eventTopicName){
this.eventTopicName = eventTopicName;
}
/**
* 获取 事件参数,json
* @return String
*/
public String getMsg(){
return msg;
}
/**
* 设置 事件参数,json
* @param msg
*/
public void setMsg(String msg){
this.msg = msg;
}
/**
* 获取 日志产生时间
* @return Date
*/
public Date getLogTime(){
return logTime;
}
/**
* 设置 日志产生时间
* @param logTime
*/
public void setLogTime(Date logTime){
this.logTime = logTime;
}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 追踪Id
* @return traceIDList
*/
public List<String> getTraceIDList(){
return this.traceIDList;
}
/**
* 设置 追踪Id
* @param traceIDList
*/
public void setTraceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
}
/**
* 获取 应用名称
* @return appNameList
*/
public List<String> getAppNameList(){
return this.appNameList;
}
/**
* 设置 应用名称
* @param appNameList
*/
public void setAppNameList(List<String> appNameList){
this.appNameList = appNameList;
}
/**
* 获取 实例IP
* @return hostNameList
*/
public List<String> getHostNameList(){
return this.hostNameList;
}
/**
* 设置 实例IP
* @param hostNameList
*/
public void setHostNameList(List<String> hostNameList){
this.hostNameList = hostNameList;
}
/**
* 获取 日志等级
* @return logLevelList
*/
public List<String> getLogLevelList(){
return this.logLevelList;
}
/**
* 设置 日志等级
* @param logLevelList
*/
public void setLogLevelList(List<String> logLevelList){
this.logLevelList = logLevelList;
}
/**
* 获取 用户唯一标识
* @return userCodeList
*/
public List<String> getUserCodeList(){
return this.userCodeList;
}
/**
* 设置 用户唯一标识
* @param userCodeList
*/
public void setUserCodeList(List<String> userCodeList){
this.userCodeList = userCodeList;
}
/**
* 获取 设备唯一标识
* @return deviceCodeList
*/
public List<String> getDeviceCodeList(){
return this.deviceCodeList;
}
/**
* 设置 设备唯一标识
* @param deviceCodeList
*/
public void setDeviceCodeList(List<String> deviceCodeList){
this.deviceCodeList = deviceCodeList;
}
/**
* 获取 记录埋点的事件主题,方便实时计算或同步进行数据筛选
* @return eventTopicList
*/
public List<String> getEventTopicList(){
return this.eventTopicList;
}
/**
* 设置 记录埋点的事件主题,方便实时计算或同步进行数据筛选
* @param eventTopicList
*/
public void setEventTopicList(List<String> eventTopicList){
this.eventTopicList = eventTopicList;
}
/**
* 获取 记录埋点中文名称
* @return eventTopicNameList
*/
public List<String> getEventTopicNameList(){
return this.eventTopicNameList;
}
/**
* 设置 记录埋点中文名称
* @param eventTopicNameList
*/
public void setEventTopicNameList(List<String> eventTopicNameList){
this.eventTopicNameList = eventTopicNameList;
}
/**
* 获取 事件参数,json
* @return msgList
*/
public List<String> getMsgList(){
return this.msgList;
}
/**
* 设置 事件参数,json
* @param msgList
*/
public void setMsgList(List<String> msgList){
this.msgList = msgList;
}
/**
* 获取 开始 日志产生时间
* @return logTimeStart
*/
public String getLogTimeStart(){
return this.logTimeStart;
}
/**
* 设置 开始 日志产生时间
* @param logTimeStart
*/
public void setLogTimeStart(String logTimeStart){
this.logTimeStart = logTimeStart;
}
/**
* 获取 结束 日志产生时间
* @return logTimeEnd
*/
public String getLogTimeEnd(){
return this.logTimeEnd;
}
/**
* 设置 结束 日志产生时间
* @param logTimeEnd
*/
public void setLogTimeEnd(String logTimeEnd){
this.logTimeEnd = logTimeEnd;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
public BizLogPdu id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public BizLogPdu idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public BizLogPdu idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public BizLogPdu idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public BizLogPdu idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 追踪Id
* @param traceID
*/
public BizLogPdu traceID(String traceID){
setTraceID(traceID);
return this;
}
/**
* 设置 追踪Id
* @param traceIDList
*/
public BizLogPdu traceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
return this;
}
/**
* 设置 应用名称
* @param appName
*/
public BizLogPdu appName(String appName){
setAppName(appName);
return this;
}
/**
* 设置 应用名称
* @param appNameList
*/
public BizLogPdu appNameList(List<String> appNameList){
this.appNameList = appNameList;
return this;
}
/**
* 设置 实例IP
* @param hostName
*/
public BizLogPdu hostName(String hostName){
setHostName(hostName);
return this;
}
/**
* 设置 实例IP
* @param hostNameList
*/
public BizLogPdu hostNameList(List<String> hostNameList){
this.hostNameList = hostNameList;
return this;
}
/**
* 设置 日志等级
* @param logLevel
*/
public BizLogPdu logLevel(String logLevel){
setLogLevel(logLevel);
return this;
}
/**
* 设置 日志等级
* @param logLevelList
*/
public BizLogPdu logLevelList(List<String> logLevelList){
this.logLevelList = logLevelList;
return this;
}
/**
* 设置 用户唯一标识
* @param userCode
*/
public BizLogPdu userCode(String userCode){
setUserCode(userCode);
return this;
}
/**
* 设置 用户唯一标识
* @param userCodeList
*/
public BizLogPdu userCodeList(List<String> userCodeList){
this.userCodeList = userCodeList;
return this;
}
/**
* 设置 设备唯一标识
* @param deviceCode
*/
public BizLogPdu deviceCode(String deviceCode){
setDeviceCode(deviceCode);
return this;
}
/**
* 设置 设备唯一标识
* @param deviceCodeList
*/
public BizLogPdu deviceCodeList(List<String> deviceCodeList){
this.deviceCodeList = deviceCodeList;
return this;
}
/**
* 设置 记录埋点的事件主题,方便实时计算或同步进行数据筛选
* @param eventTopic
*/
public BizLogPdu eventTopic(String eventTopic){
setEventTopic(eventTopic);
return this;
}
/**
* 设置 记录埋点的事件主题,方便实时计算或同步进行数据筛选
* @param eventTopicList
*/
public BizLogPdu eventTopicList(List<String> eventTopicList){
this.eventTopicList = eventTopicList;
return this;
}
/**
* 设置 记录埋点中文名称
* @param eventTopicName
*/
public BizLogPdu eventTopicName(String eventTopicName){
setEventTopicName(eventTopicName);
return this;
}
/**
* 设置 记录埋点中文名称
* @param eventTopicNameList
*/
public BizLogPdu eventTopicNameList(List<String> eventTopicNameList){
this.eventTopicNameList = eventTopicNameList;
return this;
}
/**
* 设置 事件参数,json
* @param msg
*/
public BizLogPdu msg(String msg){
setMsg(msg);
return this;
}
/**
* 设置 事件参数,json
* @param msgList
*/
public BizLogPdu msgList(List<String> msgList){
this.msgList = msgList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public BizLogPdu createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public BizLogPdu createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public BizLogPdu createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public BizLogPdu createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public BizLogPdu createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<BizLogPdu> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<BizLogPdu> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<BizLogPdu> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<BizLogPdu> andConditionList){
this.andConditionList = andConditionList;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof BizLogPdu) {
BizLogPdu tmp = (BizLogPdu) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.traceID = "";
this.appName = "";
this.hostName = "";
this.logLevel = "";
this.userCode = "";
this.deviceCode = "";
this.eventTopic = "";
this.eventTopicName = "";
this.msg = "";
this.logTime = null;
}
}
\ No newline at end of file
package com.mortals.xhx.common.pdu.error;
import com.mortals.framework.model.BaseEntityLong;
import java.util.Date;
import java.util.List;
/**
* 异常日志Pdu对象
*
* @author zxfei
* @date 2022-08-17
*/
public class ErrorLogPdu extends BaseEntityLong {
private static final long serialVersionUID = 1L;
/**
* 追踪Id
*/
private String traceID;
/**
* 服务类型,webOS,android,IOS,服务后端
*/
private String serverType;
/**
* 应用名称
*/
private String appName;
/**
* 实例IP
*/
private String hostName;
/**
* 日志等级
*/
private String logLevel;
/**
* 线程号
*/
private String threadNo;
/**
* 异常堆栈信息
*/
private String error;
/**
* 响应结果
*/
private String response;
/**
* 日志产生时间
*/
private Date logTime;
/** 开始 主键ID,主键,自增长 */
private Long idStart;
/** 结束 主键ID,主键,自增长 */
private Long idEnd;
/** 增加 主键ID,主键,自增长 */
private Long idIncrement;
/** 主键ID,主键,自增长列表 */
private List <Long> idList;
/** 追踪Id */
private List<String> traceIDList;
/** 服务类型,webOS,android,IOS,服务后端 */
private List<String> serverTypeList;
/** 应用名称 */
private List<String> appNameList;
/** 实例IP */
private List<String> hostNameList;
/** 日志等级 */
private List<String> logLevelList;
/** 线程号 */
private List<String> threadNoList;
/** 异常堆栈信息 */
private List<String> errorList;
/** 响应结果 */
private List<String> responseList;
/** 开始 日志产生时间 */
private String logTimeStart;
/** 结束 日志产生时间 */
private String logTimeEnd;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<ErrorLogPdu> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<ErrorLogPdu> andConditionList;
public ErrorLogPdu(){}
/**
* 获取 追踪Id
* @return String
*/
public String getTraceID(){
return traceID;
}
/**
* 设置 追踪Id
* @param traceID
*/
public void setTraceID(String traceID){
this.traceID = traceID;
}
/**
* 获取 服务类型,webOS,android,IOS,服务后端
* @return String
*/
public String getServerType(){
return serverType;
}
/**
* 设置 服务类型,webOS,android,IOS,服务后端
* @param serverType
*/
public void setServerType(String serverType){
this.serverType = serverType;
}
/**
* 获取 应用名称
* @return String
*/
public String getAppName(){
return appName;
}
/**
* 设置 应用名称
* @param appName
*/
public void setAppName(String appName){
this.appName = appName;
}
/**
* 获取 实例IP
* @return String
*/
public String getHostName(){
return hostName;
}
/**
* 设置 实例IP
* @param hostName
*/
public void setHostName(String hostName){
this.hostName = hostName;
}
/**
* 获取 日志等级
* @return String
*/
public String getLogLevel(){
return logLevel;
}
/**
* 设置 日志等级
* @param logLevel
*/
public void setLogLevel(String logLevel){
this.logLevel = logLevel;
}
/**
* 获取 线程号
* @return String
*/
public String getThreadNo(){
return threadNo;
}
/**
* 设置 线程号
* @param threadNo
*/
public void setThreadNo(String threadNo){
this.threadNo = threadNo;
}
/**
* 获取 异常堆栈信息
* @return String
*/
public String getError(){
return error;
}
/**
* 设置 异常堆栈信息
* @param error
*/
public void setError(String error){
this.error = error;
}
/**
* 获取 响应结果
* @return String
*/
public String getResponse(){
return response;
}
/**
* 设置 响应结果
* @param response
*/
public void setResponse(String response){
this.response = response;
}
/**
* 获取 日志产生时间
* @return Date
*/
public Date getLogTime(){
return logTime;
}
/**
* 设置 日志产生时间
* @param logTime
*/
public void setLogTime(Date logTime){
this.logTime = logTime;
}
/**
* 获取 开始 主键ID,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 主键ID,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 主键ID,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 主键ID,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 追踪Id
* @return traceIDList
*/
public List<String> getTraceIDList(){
return this.traceIDList;
}
/**
* 设置 追踪Id
* @param traceIDList
*/
public void setTraceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
}
/**
* 获取 服务类型,webOS,android,IOS,服务后端
* @return serverTypeList
*/
public List<String> getServerTypeList(){
return this.serverTypeList;
}
/**
* 设置 服务类型,webOS,android,IOS,服务后端
* @param serverTypeList
*/
public void setServerTypeList(List<String> serverTypeList){
this.serverTypeList = serverTypeList;
}
/**
* 获取 应用名称
* @return appNameList
*/
public List<String> getAppNameList(){
return this.appNameList;
}
/**
* 设置 应用名称
* @param appNameList
*/
public void setAppNameList(List<String> appNameList){
this.appNameList = appNameList;
}
/**
* 获取 实例IP
* @return hostNameList
*/
public List<String> getHostNameList(){
return this.hostNameList;
}
/**
* 设置 实例IP
* @param hostNameList
*/
public void setHostNameList(List<String> hostNameList){
this.hostNameList = hostNameList;
}
/**
* 获取 日志等级
* @return logLevelList
*/
public List<String> getLogLevelList(){
return this.logLevelList;
}
/**
* 设置 日志等级
* @param logLevelList
*/
public void setLogLevelList(List<String> logLevelList){
this.logLevelList = logLevelList;
}
/**
* 获取 线程号
* @return threadNoList
*/
public List<String> getThreadNoList(){
return this.threadNoList;
}
/**
* 设置 线程号
* @param threadNoList
*/
public void setThreadNoList(List<String> threadNoList){
this.threadNoList = threadNoList;
}
/**
* 获取 异常堆栈信息
* @return errorList
*/
public List<String> getErrorList(){
return this.errorList;
}
/**
* 设置 异常堆栈信息
* @param errorList
*/
public void setErrorList(List<String> errorList){
this.errorList = errorList;
}
/**
* 获取 响应结果
* @return responseList
*/
public List<String> getResponseList(){
return this.responseList;
}
/**
* 设置 响应结果
* @param responseList
*/
public void setResponseList(List<String> responseList){
this.responseList = responseList;
}
/**
* 获取 开始 日志产生时间
* @return logTimeStart
*/
public String getLogTimeStart(){
return this.logTimeStart;
}
/**
* 设置 开始 日志产生时间
* @param logTimeStart
*/
public void setLogTimeStart(String logTimeStart){
this.logTimeStart = logTimeStart;
}
/**
* 获取 结束 日志产生时间
* @return logTimeEnd
*/
public String getLogTimeEnd(){
return this.logTimeEnd;
}
/**
* 设置 结束 日志产生时间
* @param logTimeEnd
*/
public void setLogTimeEnd(String logTimeEnd){
this.logTimeEnd = logTimeEnd;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 设置 主键ID,主键,自增长
* @param id
*/
public ErrorLogPdu id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键ID,主键,自增长
* @param idStart
*/
public ErrorLogPdu idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键ID,主键,自增长
* @param idEnd
*/
public ErrorLogPdu idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键ID,主键,自增长
* @param idIncrement
*/
public ErrorLogPdu idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键ID,主键,自增长
* @param idList
*/
public ErrorLogPdu idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 追踪Id
* @param traceID
*/
public ErrorLogPdu traceID(String traceID){
setTraceID(traceID);
return this;
}
/**
* 设置 追踪Id
* @param traceIDList
*/
public ErrorLogPdu traceIDList(List<String> traceIDList){
this.traceIDList = traceIDList;
return this;
}
/**
* 设置 服务类型,webOS,android,IOS,服务后端
* @param serverType
*/
public ErrorLogPdu serverType(String serverType){
setServerType(serverType);
return this;
}
/**
* 设置 服务类型,webOS,android,IOS,服务后端
* @param serverTypeList
*/
public ErrorLogPdu serverTypeList(List<String> serverTypeList){
this.serverTypeList = serverTypeList;
return this;
}
/**
* 设置 应用名称
* @param appName
*/
public ErrorLogPdu appName(String appName){
setAppName(appName);
return this;
}
/**
* 设置 应用名称
* @param appNameList
*/
public ErrorLogPdu appNameList(List<String> appNameList){
this.appNameList = appNameList;
return this;
}
/**
* 设置 实例IP
* @param hostName
*/
public ErrorLogPdu hostName(String hostName){
setHostName(hostName);
return this;
}
/**
* 设置 实例IP
* @param hostNameList
*/
public ErrorLogPdu hostNameList(List<String> hostNameList){
this.hostNameList = hostNameList;
return this;
}
/**
* 设置 日志等级
* @param logLevel
*/
public ErrorLogPdu logLevel(String logLevel){
setLogLevel(logLevel);
return this;
}
/**
* 设置 日志等级
* @param logLevelList
*/
public ErrorLogPdu logLevelList(List<String> logLevelList){
this.logLevelList = logLevelList;
return this;
}
/**
* 设置 线程号
* @param threadNo
*/
public ErrorLogPdu threadNo(String threadNo){
setThreadNo(threadNo);
return this;
}
/**
* 设置 线程号
* @param threadNoList
*/
public ErrorLogPdu threadNoList(List<String> threadNoList){
this.threadNoList = threadNoList;
return this;
}
/**
* 设置 异常堆栈信息
* @param error
*/
public ErrorLogPdu error(String error){
setError(error);
return this;
}
/**
* 设置 异常堆栈信息
* @param errorList
*/
public ErrorLogPdu errorList(List<String> errorList){
this.errorList = errorList;
return this;
}
/**
* 设置 响应结果
* @param response
*/
public ErrorLogPdu response(String response){
setResponse(response);
return this;
}
/**
* 设置 响应结果
* @param responseList
*/
public ErrorLogPdu responseList(List<String> responseList){
this.responseList = responseList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public ErrorLogPdu createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public ErrorLogPdu createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public ErrorLogPdu createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public ErrorLogPdu createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public ErrorLogPdu createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<ErrorLogPdu> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<ErrorLogPdu> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<ErrorLogPdu> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<ErrorLogPdu> andConditionList){
this.andConditionList = andConditionList;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof ErrorLogPdu) {
ErrorLogPdu tmp = (ErrorLogPdu) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.traceID = "";
this.serverType = "";
this.appName = "";
this.hostName = "";
this.logLevel = "";
this.threadNo = "";
this.error = "";
this.response = "";
this.logTime = null;
}
}
\ No newline at end of file
package com.mortals.xhx.common.pdu.operate;
import com.mortals.framework.model.BaseEntityLong;
import java.util.Date;
import java.util.List;
/**
* 平台用户操作日志业务Pdu对象
*
* @author zxfei
* @date 2022-08-17
*/
public class OperateLogPdu extends BaseEntityLong {
private static final long serialVersionUID = 1L;
/**
* 平台标识
*/
private String platformMark;
/**
* 用户id
*/
private Long userId;
/**
* 用户名称
*/
private String userName;
/**
* 用户登录名
*/
private String loginName;
/**
* 请求地址
*/
private String requestUrl;
/**
* 操作内容,记录操作具体信息,如修改前修改或的数据
*/
private String content;
/**
* 操作IP地址
*/
private String ip;
/**
* 操作时间
*/
private Date logDate;
/**
* 操作类型,0:新增,1:修改,2:删除
*/
private Integer operType;
/** 开始 序号,主键,自增长 */
private Long idStart;
/** 结束 序号,主键,自增长 */
private Long idEnd;
/** 增加 序号,主键,自增长 */
private Long idIncrement;
/** 序号,主键,自增长列表 */
private List <Long> idList;
/** 平台标识 */
private List<String> platformMarkList;
/** 开始 用户id */
private Long userIdStart;
/** 结束 用户id */
private Long userIdEnd;
/** 增加 用户id */
private Long userIdIncrement;
/** 用户id列表 */
private List <Long> userIdList;
/** 用户名称 */
private List<String> userNameList;
/** 用户登录名 */
private List<String> loginNameList;
/** 请求地址 */
private List<String> requestUrlList;
/** 操作内容,记录操作具体信息,如修改前修改或的数据 */
private List<String> contentList;
/** 操作IP地址 */
private List<String> ipList;
/** 开始 操作时间 */
private String logDateStart;
/** 结束 操作时间 */
private String logDateEnd;
/** 开始 操作类型,0:新增,1:修改,2:删除 */
private Integer operTypeStart;
/** 结束 操作类型,0:新增,1:修改,2:删除 */
private Integer operTypeEnd;
/** 增加 操作类型,0:新增,1:修改,2:删除 */
private Integer operTypeIncrement;
/** 操作类型,0:新增,1:修改,2:删除列表 */
private List <Integer> operTypeList;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<OperateLogPdu> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<OperateLogPdu> andConditionList;
public OperateLogPdu(){}
/**
* 获取 平台标识
* @return String
*/
public String getPlatformMark(){
return platformMark;
}
/**
* 设置 平台标识
* @param platformMark
*/
public void setPlatformMark(String platformMark){
this.platformMark = platformMark;
}
/**
* 获取 用户id
* @return Long
*/
public Long getUserId(){
return userId;
}
/**
* 设置 用户id
* @param userId
*/
public void setUserId(Long userId){
this.userId = userId;
}
/**
* 获取 用户名称
* @return String
*/
public String getUserName(){
return userName;
}
/**
* 设置 用户名称
* @param userName
*/
public void setUserName(String userName){
this.userName = userName;
}
/**
* 获取 用户登录名
* @return String
*/
public String getLoginName(){
return loginName;
}
/**
* 设置 用户登录名
* @param loginName
*/
public void setLoginName(String loginName){
this.loginName = loginName;
}
/**
* 获取 请求地址
* @return String
*/
public String getRequestUrl(){
return requestUrl;
}
/**
* 设置 请求地址
* @param requestUrl
*/
public void setRequestUrl(String requestUrl){
this.requestUrl = requestUrl;
}
/**
* 获取 操作内容,记录操作具体信息,如修改前修改或的数据
* @return String
*/
public String getContent(){
return content;
}
/**
* 设置 操作内容,记录操作具体信息,如修改前修改或的数据
* @param content
*/
public void setContent(String content){
this.content = content;
}
/**
* 获取 操作IP地址
* @return String
*/
public String getIp(){
return ip;
}
/**
* 设置 操作IP地址
* @param ip
*/
public void setIp(String ip){
this.ip = ip;
}
/**
* 获取 操作时间
* @return Date
*/
public Date getLogDate(){
return logDate;
}
/**
* 设置 操作时间
* @param logDate
*/
public void setLogDate(Date logDate){
this.logDate = logDate;
}
/**
* 获取 操作类型,0:新增,1:修改,2:删除
* @return Integer
*/
public Integer getOperType(){
return operType;
}
/**
* 设置 操作类型,0:新增,1:修改,2:删除
* @param operType
*/
public void setOperType(Integer operType){
this.operType = operType;
}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 平台标识
* @return platformMarkList
*/
public List<String> getPlatformMarkList(){
return this.platformMarkList;
}
/**
* 设置 平台标识
* @param platformMarkList
*/
public void setPlatformMarkList(List<String> platformMarkList){
this.platformMarkList = platformMarkList;
}
/**
* 获取 开始 用户id
* @return userIdStart
*/
public Long getUserIdStart(){
return this.userIdStart;
}
/**
* 设置 开始 用户id
* @param userIdStart
*/
public void setUserIdStart(Long userIdStart){
this.userIdStart = userIdStart;
}
/**
* 获取 结束 用户id
* @return $userIdEnd
*/
public Long getUserIdEnd(){
return this.userIdEnd;
}
/**
* 设置 结束 用户id
* @param userIdEnd
*/
public void setUserIdEnd(Long userIdEnd){
this.userIdEnd = userIdEnd;
}
/**
* 获取 增加 用户id
* @return userIdIncrement
*/
public Long getUserIdIncrement(){
return this.userIdIncrement;
}
/**
* 设置 增加 用户id
* @param userIdIncrement
*/
public void setUserIdIncrement(Long userIdIncrement){
this.userIdIncrement = userIdIncrement;
}
/**
* 获取 用户id
* @return userIdList
*/
public List<Long> getUserIdList(){
return this.userIdList;
}
/**
* 设置 用户id
* @param userIdList
*/
public void setUserIdList(List<Long> userIdList){
this.userIdList = userIdList;
}
/**
* 获取 用户名称
* @return userNameList
*/
public List<String> getUserNameList(){
return this.userNameList;
}
/**
* 设置 用户名称
* @param userNameList
*/
public void setUserNameList(List<String> userNameList){
this.userNameList = userNameList;
}
/**
* 获取 用户登录名
* @return loginNameList
*/
public List<String> getLoginNameList(){
return this.loginNameList;
}
/**
* 设置 用户登录名
* @param loginNameList
*/
public void setLoginNameList(List<String> loginNameList){
this.loginNameList = loginNameList;
}
/**
* 获取 请求地址
* @return requestUrlList
*/
public List<String> getRequestUrlList(){
return this.requestUrlList;
}
/**
* 设置 请求地址
* @param requestUrlList
*/
public void setRequestUrlList(List<String> requestUrlList){
this.requestUrlList = requestUrlList;
}
/**
* 获取 操作内容,记录操作具体信息,如修改前修改或的数据
* @return contentList
*/
public List<String> getContentList(){
return this.contentList;
}
/**
* 设置 操作内容,记录操作具体信息,如修改前修改或的数据
* @param contentList
*/
public void setContentList(List<String> contentList){
this.contentList = contentList;
}
/**
* 获取 操作IP地址
* @return ipList
*/
public List<String> getIpList(){
return this.ipList;
}
/**
* 设置 操作IP地址
* @param ipList
*/
public void setIpList(List<String> ipList){
this.ipList = ipList;
}
/**
* 获取 开始 操作时间
* @return logDateStart
*/
public String getLogDateStart(){
return this.logDateStart;
}
/**
* 设置 开始 操作时间
* @param logDateStart
*/
public void setLogDateStart(String logDateStart){
this.logDateStart = logDateStart;
}
/**
* 获取 结束 操作时间
* @return logDateEnd
*/
public String getLogDateEnd(){
return this.logDateEnd;
}
/**
* 设置 结束 操作时间
* @param logDateEnd
*/
public void setLogDateEnd(String logDateEnd){
this.logDateEnd = logDateEnd;
}
/**
* 获取 开始 操作类型,0:新增,1:修改,2:删除
* @return operTypeStart
*/
public Integer getOperTypeStart(){
return this.operTypeStart;
}
/**
* 设置 开始 操作类型,0:新增,1:修改,2:删除
* @param operTypeStart
*/
public void setOperTypeStart(Integer operTypeStart){
this.operTypeStart = operTypeStart;
}
/**
* 获取 结束 操作类型,0:新增,1:修改,2:删除
* @return $operTypeEnd
*/
public Integer getOperTypeEnd(){
return this.operTypeEnd;
}
/**
* 设置 结束 操作类型,0:新增,1:修改,2:删除
* @param operTypeEnd
*/
public void setOperTypeEnd(Integer operTypeEnd){
this.operTypeEnd = operTypeEnd;
}
/**
* 获取 增加 操作类型,0:新增,1:修改,2:删除
* @return operTypeIncrement
*/
public Integer getOperTypeIncrement(){
return this.operTypeIncrement;
}
/**
* 设置 增加 操作类型,0:新增,1:修改,2:删除
* @param operTypeIncrement
*/
public void setOperTypeIncrement(Integer operTypeIncrement){
this.operTypeIncrement = operTypeIncrement;
}
/**
* 获取 操作类型,0:新增,1:修改,2:删除
* @return operTypeList
*/
public List<Integer> getOperTypeList(){
return this.operTypeList;
}
/**
* 设置 操作类型,0:新增,1:修改,2:删除
* @param operTypeList
*/
public void setOperTypeList(List<Integer> operTypeList){
this.operTypeList = operTypeList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public OperateLogPdu id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public OperateLogPdu idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public OperateLogPdu idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public OperateLogPdu idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public OperateLogPdu idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 平台标识
* @param platformMark
*/
public OperateLogPdu platformMark(String platformMark){
setPlatformMark(platformMark);
return this;
}
/**
* 设置 平台标识
* @param platformMarkList
*/
public OperateLogPdu platformMarkList(List<String> platformMarkList){
this.platformMarkList = platformMarkList;
return this;
}
/**
* 设置 用户id
* @param userId
*/
public OperateLogPdu userId(Long userId){
setUserId(userId);
return this;
}
/**
* 设置 开始 用户id
* @param userIdStart
*/
public OperateLogPdu userIdStart(Long userIdStart){
this.userIdStart = userIdStart;
return this;
}
/**
* 设置 结束 用户id
* @param userIdEnd
*/
public OperateLogPdu userIdEnd(Long userIdEnd){
this.userIdEnd = userIdEnd;
return this;
}
/**
* 设置 增加 用户id
* @param userIdIncrement
*/
public OperateLogPdu userIdIncrement(Long userIdIncrement){
this.userIdIncrement = userIdIncrement;
return this;
}
/**
* 设置 用户id
* @param userIdList
*/
public OperateLogPdu userIdList(List<Long> userIdList){
this.userIdList = userIdList;
return this;
}
/**
* 设置 用户名称
* @param userName
*/
public OperateLogPdu userName(String userName){
setUserName(userName);
return this;
}
/**
* 设置 用户名称
* @param userNameList
*/
public OperateLogPdu userNameList(List<String> userNameList){
this.userNameList = userNameList;
return this;
}
/**
* 设置 用户登录名
* @param loginName
*/
public OperateLogPdu loginName(String loginName){
setLoginName(loginName);
return this;
}
/**
* 设置 用户登录名
* @param loginNameList
*/
public OperateLogPdu loginNameList(List<String> loginNameList){
this.loginNameList = loginNameList;
return this;
}
/**
* 设置 请求地址
* @param requestUrl
*/
public OperateLogPdu requestUrl(String requestUrl){
setRequestUrl(requestUrl);
return this;
}
/**
* 设置 请求地址
* @param requestUrlList
*/
public OperateLogPdu requestUrlList(List<String> requestUrlList){
this.requestUrlList = requestUrlList;
return this;
}
/**
* 设置 操作内容,记录操作具体信息,如修改前修改或的数据
* @param content
*/
public OperateLogPdu content(String content){
setContent(content);
return this;
}
/**
* 设置 操作内容,记录操作具体信息,如修改前修改或的数据
* @param contentList
*/
public OperateLogPdu contentList(List<String> contentList){
this.contentList = contentList;
return this;
}
/**
* 设置 操作IP地址
* @param ip
*/
public OperateLogPdu ip(String ip){
setIp(ip);
return this;
}
/**
* 设置 操作IP地址
* @param ipList
*/
public OperateLogPdu ipList(List<String> ipList){
this.ipList = ipList;
return this;
}
/**
* 设置 操作类型,0:新增,1:修改,2:删除
* @param operType
*/
public OperateLogPdu operType(Integer operType){
setOperType(operType);
return this;
}
/**
* 设置 开始 操作类型,0:新增,1:修改,2:删除
* @param operTypeStart
*/
public OperateLogPdu operTypeStart(Integer operTypeStart){
this.operTypeStart = operTypeStart;
return this;
}
/**
* 设置 结束 操作类型,0:新增,1:修改,2:删除
* @param operTypeEnd
*/
public OperateLogPdu operTypeEnd(Integer operTypeEnd){
this.operTypeEnd = operTypeEnd;
return this;
}
/**
* 设置 增加 操作类型,0:新增,1:修改,2:删除
* @param operTypeIncrement
*/
public OperateLogPdu operTypeIncrement(Integer operTypeIncrement){
this.operTypeIncrement = operTypeIncrement;
return this;
}
/**
* 设置 操作类型,0:新增,1:修改,2:删除
* @param operTypeList
*/
public OperateLogPdu operTypeList(List<Integer> operTypeList){
this.operTypeList = operTypeList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public OperateLogPdu createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public OperateLogPdu createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public OperateLogPdu createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public OperateLogPdu createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public OperateLogPdu createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<OperateLogPdu> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<OperateLogPdu> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<OperateLogPdu> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<OperateLogPdu> andConditionList){
this.andConditionList = andConditionList;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof OperateLogPdu) {
OperateLogPdu tmp = (OperateLogPdu) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.platformMark = "";
this.userId = null;
this.userName = "";
this.loginName = "";
this.requestUrl = "";
this.content = "";
this.ip = "";
this.logDate = null;
this.operType = null;
}
}
\ No newline at end of file
...@@ -27,9 +27,12 @@ ...@@ -27,9 +27,12 @@
<profiles.kafka.brokers>192.168.0.251:9092</profiles.kafka.brokers> <profiles.kafka.brokers>192.168.0.251:9092</profiles.kafka.brokers>
<profiles.rabbitmq.host>192.168.0.98</profiles.rabbitmq.host> <profiles.rabbitmq.host>192.168.0.98</profiles.rabbitmq.host>
<profiles.rabbitmq.port>5672</profiles.rabbitmq.port> <profiles.rabbitmq.port>5672</profiles.rabbitmq.port>
<profiles.rabbitmq.username>taxi_mq</profiles.rabbitmq.username>
<profiles.rabbitmq.password>admin@2020</profiles.rabbitmq.password>
<profiles.rabbitmq.virtualhost>/test</profiles.rabbitmq.virtualhost>
<profiles.nacos.server-addr>192.168.0.252:8848</profiles.nacos.server-addr> <profiles.nacos.server-addr>192.168.0.252:8848</profiles.nacos.server-addr>
<profiles.nacos.group>DEFAULT_GROUP</profiles.nacos.group> <profiles.nacos.group>DEFAULT_GROUP</profiles.nacos.group>
<profiles.nacos.namespace>smart-gov-dev</profiles.nacos.namespace> <profiles.nacos.namespace>smart-gov</profiles.nacos.namespace>
<profiles.log.path>/mortals/app/logs</profiles.log.path> <profiles.log.path>/mortals/app/logs</profiles.log.path>
</properties> </properties>
</profile> </profile>
......
package com.mortals.xhx.base.framework.filter;
import cn.hutool.extra.servlet.ServletUtil;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.util.StringUtils;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.Charsets;
import org.reactivestreams.Publisher;
import org.slf4j.MDC;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered;
import org.springframework.core.io.buffer.DataBuffer;
import org.springframework.core.io.buffer.DataBufferFactory;
import org.springframework.core.io.buffer.DataBufferUtils;
import org.springframework.core.io.buffer.DefaultDataBufferFactory;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.reactive.ServerHttpResponse;
import org.springframework.http.server.reactive.ServerHttpResponseDecorator;
import org.springframework.stereotype.Component;
import org.springframework.util.ObjectUtils;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono;
import java.nio.charset.Charset;
import java.util.Map;
import static org.springframework.cloud.gateway.support.ServerWebExchangeUtils.ORIGINAL_RESPONSE_CONTENT_TYPE_ATTR;
/**
* 响应拦截
*
* @author: zxfei
* @date: 2022/8/18 13:48
* @description:
**/
//@Component
@Slf4j
public class GatewayResponseFilter implements GlobalFilter, Ordered {
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
ServerHttpResponse originalResponse = exchange.getResponse();
DataBufferFactory bufferFactory = originalResponse.bufferFactory();
ServerHttpResponseDecorator response = new ServerHttpResponseDecorator(originalResponse) {
@Override
public Mono<Void> writeWith(Publisher<? extends DataBuffer> body) {
if (getStatusCode().equals(HttpStatus.OK) && body instanceof Flux) {
// 获取ContentType,判断是否返回JSON格式数据
String originalResponseContentType = exchange.getAttribute(ORIGINAL_RESPONSE_CONTENT_TYPE_ATTR);
if (StringUtils.isNotBlank(originalResponseContentType) && originalResponseContentType.contains("application/json")) {
Flux<? extends DataBuffer> fluxBody = Flux.from(body);
return super.writeWith(fluxBody.buffer().map(dataBuffers -> {
DataBufferFactory dataBufferFactory = new DefaultDataBufferFactory();
DataBuffer join = dataBufferFactory.join(dataBuffers);
byte[] content = new byte[join.readableByteCount()];
join.read(content);
DataBufferUtils.release(join);
String responseData = new String(content, Charsets.UTF_8);
// responseData = beforeBodyWriteInternal(responseData, exchange.getRequest());
// responseData = "\"" + beforeBodyWriteInternal(responseData, exchange.getRequest()) + "\"";
byte[] uppedContent = new String(responseData.getBytes(), Charset.forName("UTF-8")).getBytes();
originalResponse.getHeaders().setContentLength(uppedContent.length);
// 设置加密头标识
originalResponse.getHeaders().set("encrypt", "true");
return bufferFactory.wrap(uppedContent);
}));
}
}
return super.writeWith(body);
}
@Override
public Mono<Void> writeAndFlushWith(Publisher<? extends Publisher<? extends DataBuffer>> body) {
return writeWith(Flux.from(body)
.flatMapSequential(p -> p));
}
};
return chain.filter(exchange.mutate().response(response).build());
}
@Override
public int getOrder() {
return -10;
}
}
package com.mortals.xhx.base.framework.filter; package com.mortals.xhx.base.framework.filter;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import cn.hutool.core.net.NetUtil;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import cn.hutool.extra.servlet.ServletUtil;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.mortals.xhx.base.framework.config.CustomGatewayProperties; import com.mortals.xhx.base.framework.config.CustomGatewayProperties;
import com.mortals.xhx.base.framework.service.MessageProducer;
import com.mortals.xhx.common.pdu.access.AccessLogPdu;
import com.mortals.xhx.common.utils.IpUtils;
import com.sun.jndi.toolkit.url.UrlUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.MDC;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.gateway.filter.GatewayFilterChain; import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter; import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.Ordered; import org.springframework.core.Ordered;
...@@ -22,9 +31,11 @@ import reactor.core.publisher.Flux; ...@@ -22,9 +31,11 @@ import reactor.core.publisher.Flux;
import reactor.core.publisher.Mono; import reactor.core.publisher.Mono;
import javax.sound.midi.Track; import javax.sound.midi.Track;
import java.net.InetAddress;
import java.net.URI; import java.net.URI;
import java.nio.CharBuffer; import java.nio.CharBuffer;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.Date;
import java.util.LinkedHashSet; import java.util.LinkedHashSet;
import java.util.concurrent.atomic.AtomicReference; import java.util.concurrent.atomic.AtomicReference;
...@@ -37,9 +48,14 @@ import static org.springframework.cloud.gateway.support.ServerWebExchangeUtils.G ...@@ -37,9 +48,14 @@ import static org.springframework.cloud.gateway.support.ServerWebExchangeUtils.G
* @date: 2022/6/20 17:00 * @date: 2022/6/20 17:00
*/ */
@Slf4j @Slf4j
//@Component @Component
public class GlobalLogFilter implements GlobalFilter, Ordered { public class GlobalLogFilter implements GlobalFilter, Ordered {
@Value("${spring.application.name:gateway}")
private String appName;
@Autowired
private MessageProducer messageProducer;
@Autowired @Autowired
private CustomGatewayProperties customGatewayProperties; private CustomGatewayProperties customGatewayProperties;
...@@ -49,106 +65,51 @@ public class GlobalLogFilter implements GlobalFilter, Ordered { ...@@ -49,106 +65,51 @@ public class GlobalLogFilter implements GlobalFilter, Ordered {
@Override @Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) { public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
log.info("GlobalLogFilter:{}",getOrder()); log.info("GlobalLogFilter:{}",getOrder());
MDC.put("startTime", String.valueOf(System.currentTimeMillis()));
//保存请求链路,设置数据追踪id到header中 //保存请求链路,设置数据追踪id到header中
if (!customGatewayProperties.getRequestLog()) { if (!customGatewayProperties.getRequestLog()) {
return chain.filter(exchange); return chain.filter(exchange);
} }
ServerHttpRequest request = exchange.getRequest(); ServerHttpRequest request = exchange.getRequest();
String path = getOriginalRequestUrl(exchange); String path = request.getPath().toString();
String url = request.getMethod().name() + " " + path; String method = request.getMethod().name();
//判断请求类型 //判断请求类型
String paramStr ="";
if (isJsonRequest(request)) { if (isJsonRequest(request)) {
//读取请求体后 内容需要重新设置进去 //读取请求体后 内容需要重新设置进去
String jsonParam = resolveBodyFromRequest(request); paramStr = resolveBodyFromRequest(request);
log.info("开始请求 => URL[{}],参数类型[json],参数:[{}]", url, jsonParam);
} else { } else {
//非json类型, //非json类型,
MultiValueMap<String, String> parameterMap = request.getQueryParams(); MultiValueMap<String, String> parameterMap = request.getQueryParams();
if (MapUtil.isNotEmpty(parameterMap)) { paramStr=JSON.toJSONString(parameterMap);
log.info("开始请求 => URL[{}],参数类型[param],参数:[{}]", url, JSON.toJSONString(parameterMap));
} else {
log.info("开始请求 => URL[{}],无参数", url);
}
}
exchange.getAttributes().put(START_TIME, System.currentTimeMillis());
exchange.getRequest().getHeaders().add(TRACE_ID, IdUtil.fastSimpleUUID());
return chain.filter(exchange).then(Mono.fromRunnable(() -> {
Long startTime = exchange.getAttribute(START_TIME);
if (startTime != null) {
long executeTime = (System.currentTimeMillis() - startTime);
log.info("结束请求 => URL[{}],耗时:[{}]毫秒", url, executeTime);
} }
}));
//return chain.filter(exchange); String traceId = IdUtil.fastSimpleUUID();
AccessLogPdu accessLogPdu = new AccessLogPdu();
/* if (!customGatewayProperties.getRequestLog()) { accessLogPdu.initAttrValue();
return chain.filter(exchange); accessLogPdu.setAppName(appName);
}*/ accessLogPdu.setHostName(NetUtil.getLocalHostName());
accessLogPdu.setLogLevel("INFO");
/* ServerHttpRequest request = exchange.getRequest(); accessLogPdu.setRequestIp(IpUtils.getRealIpAddress(exchange.getRequest()));
String path = getOriginalRequestUrl(exchange); accessLogPdu.setRequestParam(paramStr);
String url = request.getMethod().name() + " " + path; accessLogPdu.setLogTime(new Date());
accessLogPdu.setMethod(method);
// 打印请求参数
if (isJsonRequest(request)) {
String jsonParam = resolveBodyFromRequest(request);
log.info("开始请求 => URL[{}],参数类型[json],参数:[{}]", url, jsonParam);
} else {
MultiValueMap<String, String> parameterMap = request.getQueryParams();
if (MapUtil.isNotEmpty(parameterMap)) {
log.info("开始请求 => URL[{}],参数类型[param],参数:[{}]", url, JSON.toJSONString(parameterMap));
} else {
log.info("开始请求 => URL[{}],无参数", url);
}
}
messageProducer.syncAccessSend(accessLogPdu);
exchange.getAttributes().put(START_TIME, System.currentTimeMillis()); exchange.getAttributes().put(START_TIME, System.currentTimeMillis());
return chain.filter(exchange).then(Mono.fromRunnable(() -> { ServerHttpRequest newRequest = exchange.getRequest().mutate()
Long startTime = exchange.getAttribute(START_TIME); .header(TRACE_ID, traceId)
if (startTime != null) { .build();
long executeTime = (System.currentTimeMillis() - startTime);
log.info("结束请求 => URL[{}],耗时:[{}]毫秒", url, executeTime);
}
}));*/
/*ServerHttpRequest request = exchange.getRequest(); return chain.filter(exchange.mutate().request(newRequest).build());
String path = getOriginalRequestUrl(exchange);
String url = request.getMethod().name() + " " + path;
if (!customGatewayProperties.getRequestLog()) {
return chain.filter(exchange);
}
// 打印请求参数
if (isJsonRequest(request)) {
String jsonParam = resolveBodyFromRequest(request);
log.debug("开始请求 => URL[{}],参数类型[json],参数:[{}]", url, jsonParam);
} else {
MultiValueMap<String, String> parameterMap = request.getQueryParams();
if (MapUtil.isNotEmpty(parameterMap)) {
log.debug("开始请求 => URL[{}],参数类型[param],参数:[{}]", url, JSON.toJSONString(parameterMap));
} else {
log.debug("开始请求 => URL[{}],无参数", url);
}
}
exchange.getAttributes().put(START_TIME, System.currentTimeMillis());
return chain.filter(exchange).then(Mono.fromRunnable(() -> {
Long startTime = exchange.getAttribute(START_TIME);
if (startTime != null) {
long executeTime = (System.currentTimeMillis() - startTime);
log.debug("结束请求 => URL[{}],耗时:[{}]毫秒", url, executeTime);
}
}));*/
} }
@Override @Override
public int getOrder() { public int getOrder() {
return Ordered.LOWEST_PRECEDENCE; return 0;
} }
/** /**
......
package com.mortals.xhx.base.framework.service;
import com.mortals.xhx.common.key.QueueKey;
import com.mortals.xhx.common.pdu.access.AccessLogPdu;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class MessageProducer {
@Autowired
private RabbitTemplate rabbitTemplate;
public void syncAccessSend(AccessLogPdu accessLogPdu) {
rabbitTemplate.convertAndSend(QueueKey.EXCHANGE, QueueKey.BIZ_LOG_QUEUE, accessLogPdu);
}
}
package com.mortals.xhx.common.utils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.http.server.reactive.ServerHttpRequest;
import java.net.InetAddress;
import java.net.InetSocketAddress;
/**
* @author: zxfei
* @date: 2022/8/18 14:42
* @description:
**/
public class IpUtils {
private static final String UNKNOWN = "unknown";
private static final String LOCALHOST = "127.0.0.1";
private static final String SEPARATOR = ",";
private static final String HEADER_X_FORWARDED_FOR = "x-forwarded-for";
private static final String HEADER_PROXY_CLIENT_IP = "Proxy-Client-IP";
private static final String HEADER_WL_PROXY_CLIENT_IP = "WL-Proxy-Client-IP";
/**
* 获取真实客户端IP
*
* @param serverHttpRequest
* @return
*/
public static String getRealIpAddress(ServerHttpRequest serverHttpRequest) {
String ipAddress;
try {
// 1.根据常见的代理服务器转发的请求ip存放协议,从请求头获取原始请求ip。值类似于203.98.182.163, 203.98.182.163
ipAddress = serverHttpRequest.getHeaders().getFirst(HEADER_X_FORWARDED_FOR);
if (StringUtils.isEmpty(ipAddress) || UNKNOWN.equalsIgnoreCase(ipAddress)) {
ipAddress = serverHttpRequest.getHeaders().getFirst(HEADER_PROXY_CLIENT_IP);
}
if (StringUtils.isEmpty(ipAddress) || UNKNOWN.equalsIgnoreCase(ipAddress)) {
ipAddress = serverHttpRequest.getHeaders().getFirst(HEADER_WL_PROXY_CLIENT_IP);
}
// 2.如果没有转发的ip,则取当前通信的请求端的ip
if (StringUtils.isEmpty(ipAddress) || UNKNOWN.equalsIgnoreCase(ipAddress)) {
InetSocketAddress inetSocketAddress = serverHttpRequest.getRemoteAddress();
if (inetSocketAddress != null) {
ipAddress = inetSocketAddress.getAddress().getHostAddress();
}
// 如果是127.0.0.1,则取本地真实ip
if (LOCALHOST.equals(ipAddress)) {
InetAddress localAddress = InetAddress.getLocalHost();
if (localAddress.getHostAddress() != null) {
ipAddress = localAddress.getHostAddress();
}
}
}
// 对于通过多个代理的情况,第一个IP为客户端真实IP,多个IP按照','分割
// "***.***.***.***"
if (ipAddress != null) {
ipAddress = ipAddress.split(SEPARATOR)[0].trim();
}
} catch (Exception e) {
ipAddress = "";
}
return ipAddress == null ? "" : ipAddress;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment