Commit 4bc6f257 authored by 黄智's avatar 黄智

用户行为审计

parent 27803733
...@@ -20,8 +20,8 @@ type LogManagementRep struct { ...@@ -20,8 +20,8 @@ type LogManagementRep struct {
} }
type SystemUserBehaviorList struct { type SystemUserBehaviorList struct {
Xh int64 `json:"xh" xorm:"id"` //Xh int64 `json:"xh" xorm:"id"`
Id string `json:"id" xorm:"-"` // 主键id Id int `json:"id" xorm:"id"` // 主键id
UserId int `json:"user_id"` // 系统用户id UserId int `json:"user_id"` // 系统用户id
OrganizationId string `json:"organization_id"` // 组织uuid OrganizationId string `json:"organization_id"` // 组织uuid
SystemModule string `json:"system_module"` // 系统模块 SystemModule string `json:"system_module"` // 系统模块
......
...@@ -20,7 +20,8 @@ func InitLogManagementRouter(e *gin.Engine) { ...@@ -20,7 +20,8 @@ func InitLogManagementRouter(e *gin.Engine) {
systemLog.GET("log", controller.GetSystemLog) //系统日志 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])) //用户行为审计列表 userBehavior.GET("list", controller.LogUserBehaviorList, header.AddLogMiddleware("用户行为审计", "/list", constant.OpTypeIntMap[constant.Find])) //用户行为审计列表
......
...@@ -107,8 +107,8 @@ func (s *LogManagement) LogUserBehaviorList(params *request.LogUserBehaviorListR ...@@ -107,8 +107,8 @@ func (s *LogManagement) LogUserBehaviorList(params *request.LogUserBehaviorListR
} }
modelObj := db.Table("system_user_behavior").Alias("sub") 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_user", "su"}, "sub.user_id = su.id")
modelObj.Join("INNER", []string{"system_organization_tree", "sot"}, "sot.organization_id = su.organization_id") modelObj.Join("INNER", []string{"system_organization", "so"}, "so.organization_id = so.organization_id")
modelObj.Select("sub.*, su.system_account, su.phone, sot.name as org_name") modelObj.Select("sub.*, su.system_account, su.phone, so.name as org_name")
// 条件查询 // 条件查询
if params.Search != "" { if params.Search != "" {
keyword := util.SpecialEscape(params.Search) keyword := util.SpecialEscape(params.Search)
...@@ -204,8 +204,8 @@ func (s *LogManagement) LogUserBehaviorDetail(id string) (data *response.LogUser ...@@ -204,8 +204,8 @@ func (s *LogManagement) LogUserBehaviorDetail(id string) (data *response.LogUser
data = new(response.LogUserBehaviorDetailRep) data = new(response.LogUserBehaviorDetailRep)
modelObj := db.Table("system_user_behavior").Alias("sub") 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_user", "su"}, "sub.user_id = su.id")
modelObj.Join("INNER", []string{"system_organization_tree", "sot"}, "sot.organization_id = su.organization_id") modelObj.Join("INNER", []string{"system_organization", "so"}, "so.organization_id = su.organization_id")
modelObj.Select("sub.*, su.system_account, su.phone, sot.name as org_name") 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) _, err = modelObj.Where("sub.id = ?", id).And("sub.is_deleted = 0").Get(data)
if err != nil { if err != nil {
conf.Logger.Error("获取用户行为审计详情失败", zap.Error(err)) conf.Logger.Error("获取用户行为审计详情失败", zap.Error(err))
......
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