Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
so-operation-api
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
smart-operation
so-operation-api
Commits
4bc6f257
Commit
4bc6f257
authored
Jul 06, 2023
by
黄智
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户行为审计
parent
27803733
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
7 deletions
+8
-7
src/bean/vo/response/log_management.go
src/bean/vo/response/log_management.go
+2
-2
src/router/logmanagementrouter.go
src/router/logmanagementrouter.go
+2
-1
src/service/log_management.go
src/service/log_management.go
+4
-4
No files found.
src/bean/vo/response/log_management.go
View file @
4bc6f257
...
...
@@ -20,8 +20,8 @@ type LogManagementRep struct {
}
type
SystemUserBehaviorList
struct
{
Xh
int64
`json:"xh" xorm:"id"`
Id
string
`json:"id" xorm:"-"`
// 主键id
//
Xh int64 `json:"xh" xorm:"id"`
Id
int
`json:"id" xorm:"id"`
// 主键id
UserId
int
`json:"user_id"`
// 系统用户id
OrganizationId
string
`json:"organization_id"`
// 组织uuid
SystemModule
string
`json:"system_module"`
// 系统模块
...
...
src/router/logmanagementrouter.go
View file @
4bc6f257
...
...
@@ -20,7 +20,8 @@ func InitLogManagementRouter(e *gin.Engine) {
systemLog
.
GET
(
"log"
,
controller
.
GetSystemLog
)
//系统日志
}
userBehavior
:=
logger
.
Group
(
"userBehavior"
,
header
.
SetContext
)
//userBehavior := logger.Group("userBehavior", header.SetContext)
userBehavior
:=
logger
.
Group
(
"userBehavior"
)
{
//用户行为审计:
userBehavior
.
GET
(
"list"
,
controller
.
LogUserBehaviorList
,
header
.
AddLogMiddleware
(
"用户行为审计"
,
"/list"
,
constant
.
OpTypeIntMap
[
constant
.
Find
]))
//用户行为审计列表
...
...
src/service/log_management.go
View file @
4bc6f257
...
...
@@ -107,8 +107,8 @@ func (s *LogManagement) LogUserBehaviorList(params *request.LogUserBehaviorListR
}
modelObj
:=
db
.
Table
(
"system_user_behavior"
)
.
Alias
(
"sub"
)
modelObj
.
Join
(
"INNER"
,
[]
string
{
"system_user"
,
"su"
},
"sub.user_id = su.id"
)
modelObj
.
Join
(
"INNER"
,
[]
string
{
"system_organization
_tree"
,
"sot"
},
"sot.organization_id = su
.organization_id"
)
modelObj
.
Select
(
"sub.*, su.system_account, su.phone, so
t
.name as org_name"
)
modelObj
.
Join
(
"INNER"
,
[]
string
{
"system_organization
"
,
"so"
},
"so.organization_id = so
.organization_id"
)
modelObj
.
Select
(
"sub.*, su.system_account, su.phone, so.name as org_name"
)
// 条件查询
if
params
.
Search
!=
""
{
keyword
:=
util
.
SpecialEscape
(
params
.
Search
)
...
...
@@ -204,8 +204,8 @@ func (s *LogManagement) LogUserBehaviorDetail(id string) (data *response.LogUser
data
=
new
(
response
.
LogUserBehaviorDetailRep
)
modelObj
:=
db
.
Table
(
"system_user_behavior"
)
.
Alias
(
"sub"
)
modelObj
.
Join
(
"INNER"
,
[]
string
{
"system_user"
,
"su"
},
"sub.user_id = su.id"
)
modelObj
.
Join
(
"INNER"
,
[]
string
{
"system_organization
_tree"
,
"sot"
},
"sot
.organization_id = su.organization_id"
)
modelObj
.
Select
(
"sub.*, su.system_account, su.phone, so
t
.name as org_name"
)
modelObj
.
Join
(
"INNER"
,
[]
string
{
"system_organization
"
,
"so"
},
"so
.organization_id = su.organization_id"
)
modelObj
.
Select
(
"sub.*, su.system_account, su.phone, so.name as org_name"
)
_
,
err
=
modelObj
.
Where
(
"sub.id = ?"
,
id
)
.
And
(
"sub.is_deleted = 0"
)
.
Get
(
data
)
if
err
!=
nil
{
conf
.
Logger
.
Error
(
"获取用户行为审计详情失败"
,
zap
.
Error
(
err
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment