This commit is contained in:
2023-10-20 19:27:47 +08:00
3 changed files with 32 additions and 31 deletions

View File

@@ -20,6 +20,7 @@ import (
"ems.agt/lib/midware" "ems.agt/lib/midware"
"ems.agt/lib/services" "ems.agt/lib/services"
"ems.agt/restagent/config" "ems.agt/restagent/config"
"ems.agt/src/framework/middleware/collectlogs"
) )
// UDM 用户信息接口添加到路由 // UDM 用户信息接口添加到路由
@@ -31,7 +32,7 @@ func Routers() []services.RouterItem {
} }
rs := [...]services.RouterItem{ rs := [...]services.RouterItem{
// UDM签约用户 // UDM鉴权用户
{ {
Method: "GET", Method: "GET",
Pattern: "/auths", Pattern: "/auths",
@@ -42,7 +43,7 @@ func Routers() []services.RouterItem {
Method: "POST", Method: "POST",
Pattern: "/authSave/{neId}", Pattern: "/authSave/{neId}",
Handler: apis.UdmAuthUserSave, Handler: apis.UdmAuthUserSave,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_INSERT)),
}, },
{ {
Method: "GET", Method: "GET",
@@ -54,43 +55,43 @@ func Routers() []services.RouterItem {
Method: "POST", Method: "POST",
Pattern: "/auth/{neId}", Pattern: "/auth/{neId}",
Handler: apis.UdmAuthUserAdd, Handler: apis.UdmAuthUserAdd,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_INSERT)),
}, },
{ {
Method: "POST", Method: "POST",
Pattern: "/auth/{neId}/{num}", Pattern: "/auth/{neId}/{num}",
Handler: apis.UdmAuthUserAdds, Handler: apis.UdmAuthUserAdds,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_INSERT)),
}, },
{ {
Method: "PUT", Method: "PUT",
Pattern: "/auth/{neId}", Pattern: "/auth/{neId}",
Handler: apis.UdmAuthUserEdit, Handler: apis.UdmAuthUserEdit,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_UPDATE)),
}, },
{ {
Method: "DELETE", Method: "DELETE",
Pattern: "/auth/{neId}/{imsi}", Pattern: "/auth/{neId}/{imsi}",
Handler: apis.UdmAuthUserRemove, Handler: apis.UdmAuthUserRemove,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_DELETE)),
}, },
{ {
Method: "DELETE", Method: "DELETE",
Pattern: "/auth/{neId}/{imsi}/{num}", Pattern: "/auth/{neId}/{imsi}/{num}",
Handler: apis.UdmAuthUserRemoves, Handler: apis.UdmAuthUserRemoves,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_DELETE)),
}, },
{ {
Method: "POST", Method: "POST",
Pattern: "/authExport", Pattern: "/authExport",
Handler: apis.UdmAuthUserExport, Handler: apis.UdmAuthUserExport,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_EXPORT)),
}, },
{ {
Method: "POST", Method: "POST",
Pattern: "/authImport/{neId}", Pattern: "/authImport/{neId}",
Handler: apis.UdmAuthUserImport, Handler: apis.UdmAuthUserImport,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM Authentication User", collectlogs.BUSINESS_TYPE_IMPORT)),
}, },
// UDM签约用户 // UDM签约用户
{ {
@@ -103,7 +104,7 @@ func Routers() []services.RouterItem {
Method: "POST", Method: "POST",
Pattern: "/subSave/{neId}", Pattern: "/subSave/{neId}",
Handler: apis.UdmSubUserSave, Handler: apis.UdmSubUserSave,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_INSERT)),
}, },
{ {
Method: "GET", Method: "GET",
@@ -115,55 +116,55 @@ func Routers() []services.RouterItem {
Method: "POST", Method: "POST",
Pattern: "/sub/{neId}", Pattern: "/sub/{neId}",
Handler: apis.UdmSubUserAdd, Handler: apis.UdmSubUserAdd,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_INSERT)),
}, },
{ {
Method: "POST", Method: "POST",
Pattern: "/sub/{neId}/{num}", Pattern: "/sub/{neId}/{num}",
Handler: apis.UdmSubUserAdds, Handler: apis.UdmSubUserAdds,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_INSERT)),
}, },
{ {
Method: "PUT", Method: "PUT",
Pattern: "/sub/{neId}", Pattern: "/sub/{neId}",
Handler: apis.UdmSubUserEdit, Handler: apis.UdmSubUserEdit,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_UPDATE)),
}, },
{ {
Method: "PUT", Method: "PUT",
Pattern: "/sub4gIP/{neId}", Pattern: "/sub4gIP/{neId}",
Handler: apis.UdmSubUser4GIP, Handler: apis.UdmSubUser4GIP,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_UPDATE)),
}, },
{ {
Method: "PUT", Method: "PUT",
Pattern: "/subSmData/{neId}", Pattern: "/subSmData/{neId}",
Handler: apis.UdmSubUserSmData, Handler: apis.UdmSubUserSmData,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_UPDATE)),
}, },
{ {
Method: "DELETE", Method: "DELETE",
Pattern: "/sub/{neId}/{imsi}", Pattern: "/sub/{neId}/{imsi}",
Handler: apis.UdmSubUserRemove, Handler: apis.UdmSubUserRemove,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_DELETE)),
}, },
{ {
Method: "DELETE", Method: "DELETE",
Pattern: "/sub/{neId}/{imsi}/{num}", Pattern: "/sub/{neId}/{imsi}/{num}",
Handler: apis.UdmSubUserRemoves, Handler: apis.UdmSubUserRemoves,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_DELETE)),
}, },
{ {
Method: "POST", Method: "POST",
Pattern: "/subExport", Pattern: "/subExport",
Handler: apis.UdmSubUserExport, Handler: apis.UdmSubUserExport,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_EXPORT)),
}, },
{ {
Method: "POST", Method: "POST",
Pattern: "/subImport/{neId}", Pattern: "/subImport/{neId}",
Handler: apis.UdmSubUserImport, Handler: apis.UdmSubUserImport,
Middleware: midware.Authorize(nil), Middleware: midware.LogOperate(collectlogs.OptionNew("UDM contracted users", collectlogs.BUSINESS_TYPE_IMPORT)),
}, },
// 添加更多的 Router 对象... // 添加更多的 Router 对象...
} }

View File

@@ -219,25 +219,25 @@ func init() {
Register("POST", cm.CustomUriLicense, cm.UploadLicenseFileData, nil) Register("POST", cm.CustomUriLicense, cm.UploadLicenseFileData, nil)
Register("POST", cm.CustomUriLicenseExt, cm.UploadLicenseFileData, nil) Register("POST", cm.CustomUriLicenseExt, cm.UploadLicenseFileData, nil)
// Trace management // Trace management 跟踪任务
Register("POST", trace.UriTraceTask, trace.PostTraceTaskToNF, midware.LogOperate(collectlogs.OptionNew("跟踪任务", collectlogs.BUSINESS_TYPE_INSERT))) Register("POST", trace.UriTraceTask, trace.PostTraceTaskToNF, midware.LogOperate(collectlogs.OptionNew("Trace Task", collectlogs.BUSINESS_TYPE_INSERT)))
Register("PUT", trace.UriTraceTask, trace.PutTraceTaskToNF, midware.LogOperate(collectlogs.OptionNew("跟踪任务", collectlogs.BUSINESS_TYPE_UPDATE))) Register("PUT", trace.UriTraceTask, trace.PutTraceTaskToNF, midware.LogOperate(collectlogs.OptionNew("Trace Task", collectlogs.BUSINESS_TYPE_UPDATE)))
Register("DELETE", trace.UriTraceTask, trace.DeleteTraceTaskToNF, midware.LogOperate(collectlogs.OptionNew("跟踪任务", collectlogs.BUSINESS_TYPE_DELETE))) Register("DELETE", trace.UriTraceTask, trace.DeleteTraceTaskToNF, midware.LogOperate(collectlogs.OptionNew("Trace Task", collectlogs.BUSINESS_TYPE_DELETE)))
Register("GET", trace.UriTraceDecMsg, trace.ParseRawMsg2Html, nil) Register("GET", trace.UriTraceDecMsg, trace.ParseRawMsg2Html, nil)
Register("POST", trace.CustomUriTraceTask, trace.PostTraceTaskToNF, nil) Register("POST", trace.CustomUriTraceTask, trace.PostTraceTaskToNF, nil)
Register("PUT", trace.CustomUriTraceTask, trace.PutTraceTaskToNF, nil) Register("PUT", trace.CustomUriTraceTask, trace.PutTraceTaskToNF, nil)
Register("DELETE", trace.CustomUriTraceTask, trace.DeleteTraceTaskToNF, nil) Register("DELETE", trace.CustomUriTraceTask, trace.DeleteTraceTaskToNF, nil)
// 网元发送执行 pcap抓包 // 网元发送执行 pcap抓包任务
Register("POST", trace.UriTcpdumpTask, trace.TcpdumpNeTask, midware.LogOperate(collectlogs.OptionNew("抓包任务", collectlogs.BUSINESS_TYPE_INSERT))) Register("POST", trace.UriTcpdumpTask, trace.TcpdumpNeTask, midware.LogOperate(collectlogs.OptionNew("Packet capturing task", collectlogs.BUSINESS_TYPE_INSERT)))
Register("POST", trace.CustomUriTcpdumpTask, trace.TcpdumpNeTask, midware.LogOperate(collectlogs.OptionNew("抓包任务", collectlogs.BUSINESS_TYPE_INSERT))) Register("POST", trace.CustomUriTcpdumpTask, trace.TcpdumpNeTask, midware.LogOperate(collectlogs.OptionNew("Packet capturing task", collectlogs.BUSINESS_TYPE_INSERT)))
// 网元发送执行 抓包下载pcap文件 // 网元发送执行 抓包下载pcap文件
Register("POST", trace.UriTcpdumpPcapDownload, trace.TcpdumpPcapDownload, midware.LogOperate(collectlogs.OptionNew("抓包任务", collectlogs.BUSINESS_TYPE_EXPORT))) Register("POST", trace.UriTcpdumpPcapDownload, trace.TcpdumpPcapDownload, midware.LogOperate(collectlogs.OptionNew("Packet capturing task", collectlogs.BUSINESS_TYPE_EXPORT)))
Register("POST", trace.CustomUriTcpdumpPcapDownload, trace.TcpdumpPcapDownload, midware.LogOperate(collectlogs.OptionNew("抓包任务", collectlogs.BUSINESS_TYPE_EXPORT))) Register("POST", trace.CustomUriTcpdumpPcapDownload, trace.TcpdumpPcapDownload, midware.LogOperate(collectlogs.OptionNew("Packet capturing task", collectlogs.BUSINESS_TYPE_EXPORT)))
// 网元发送执行UPF pcap抓包 // 网元发送执行UPF pcap抓包
Register("POST", trace.UriTcpdumpNeUPFTask, trace.TcpdumpNeUPFTask, midware.LogOperate(collectlogs.OptionNew("抓包任务", collectlogs.BUSINESS_TYPE_INSERT))) Register("POST", trace.UriTcpdumpNeUPFTask, trace.TcpdumpNeUPFTask, midware.LogOperate(collectlogs.OptionNew("Packet capturing task", collectlogs.BUSINESS_TYPE_INSERT)))
Register("POST", trace.CustomUriTcpdumpNeUPFTask, trace.TcpdumpNeUPFTask, midware.LogOperate(collectlogs.OptionNew("抓包任务", collectlogs.BUSINESS_TYPE_INSERT))) Register("POST", trace.CustomUriTcpdumpNeUPFTask, trace.TcpdumpNeUPFTask, midware.LogOperate(collectlogs.OptionNew("Packet capturing task", collectlogs.BUSINESS_TYPE_INSERT)))
// file management // file management
Register("POST", file.UriFile, file.UploadFile, nil) Register("POST", file.UriFile, file.UploadFile, nil)

View File

@@ -134,7 +134,7 @@ func (s *AccountController) Logout(c *gin.Context) {
os, browser := ctxUtils.UaOsBrowser(c) os, browser := ctxUtils.UaOsBrowser(c)
// 创建系统访问记录 // 创建系统访问记录
s.sysLogLoginService.NewSysLogLogin( s.sysLogLoginService.NewSysLogLogin(
userName, commonConstants.STATUS_NO, "退出成功", userName, commonConstants.STATUS_YES, "退出成功",
ipaddr, location, os, browser, ipaddr, location, os, browser,
) )
} }