/wayne-component

My component

Primary LanguageJava

wayne-component

日志组件

使用教程

在需要添加记录日志的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表达式