在需要添加记录日志的controller方法上 ,添加@OperationLog()即可
@PostMapping("resetPassword")
@OperationLog(bizId = "#bizIdRequest.id"
, bizType = "T(com.w.lee.enums.LogRecordConstant.BizModuleEnum).TENANT_USER.code"
, msg = "'重置了用户'+#bizIdRequest.id+'的密码'"
, tag = "T(com.w.lee.enums.LogRecordConstant.ActionEnum).UPD.code"
, recordReturnValue = false
, extra = "'重置密码'")
public R<Void> resetPassword(@RequestBody Request request) {
userService.resetPassword(request);
return R.ok();
}
@PostMapping("getTaskDetailByGroup")
@OperationLog(bizId = "#request.id",
bizType = "T(com.w.lee.enums.LogRecordConstant.BizModuleEnum).LIGHTING.code",
msg = "'用户'+#current_name()+'获取'+#request.id+'详情'",
tag = "T(com.w.lee.enums.LogRecordConstant.ActionEnum).GET.code",
recordReturnValue = true,
extra = "'获取详情'")
public R<LightingAutoTaskDeviceConfigVo> getDetail(@RequestBody Request request){
return R.ok(iemsIotDeviceGroupService.getDetail(request));
}
主要运用到了SpEL表达式