✅ 操作成功!

操作日志

发布时间:2023-06-11 作者:admin 来源:文学

操作日志

操作日志

-

2023年3月5日发(作者:工作简报怎么写)

NetCore实现操作⽇志全局调⽤

publicclassOperateLogAttribute:Attribute,IAsyncActionFilter

{

///

///菜单ID

///

privateintMenuID{get;set;}

///

///⽗菜单ID

///

privateintPID{get;set;}

///

///⽇志内容

///

privatestringRemark{get;set;}

///

///操作类型枚举

///

privateintOperateType{get;set;}

///

///构造⽇志类型

///

///

///

///

///

publicOperateLogAttribute(intMenuID,intPID,stringRemark,intOperateType)

{

=MenuID;

=PID;

=Remark;

eType=OperateType;

}

///

///添加操作⽇志

///

///

///

///

publicasyncTaskOnActionExecutionAsync(ActionExecutingContextcontext,ActionExecutionDelegatenext)

{

ClaimsPrincipaluser=;

stringuserId=rDefault(s=>==entifier).Value;

stringuserName=rDefault(s=>==).Value;

stringprojectId=rDefault(s=>=="projectId").Value;

stringip=CustomAuthorizationHandler._ng();

var_sanitateSetrvice=CustomAuthorizationHandler._vice

>();

_rOperateLog(newOperateLogInsertModel()

{

UserID=(userId),

IP=ip,

IsValid=1,

OperateTime=,

ProjectID=projectId,

MenuID=,

PID=,

OperateType=eType,

Remark=$"{userName}-{}",

UserEquipment=""

});

();

}

}

}

----------------------------------------------------------------

调⽤

[OperateLog(4134,4134,"查看⾸页项⽬列表",(int)PermissionsEnum.查看)]

👁️ 阅读量:0