diff --git a/novalon-manage-api/manage-sys/src/main/java/cn/novalon/manage/sys/audit/OperationLog.java b/novalon-manage-api/manage-sys/src/main/java/cn/novalon/manage/sys/audit/OperationLog.java new file mode 100644 index 0000000..2d94a8d --- /dev/null +++ b/novalon-manage-api/manage-sys/src/main/java/cn/novalon/manage/sys/audit/OperationLog.java @@ -0,0 +1,28 @@ +package cn.novalon.manage.sys.audit; + +import java.lang.annotation.*; + +/** + * 操作日志注解 + * 标记需要记录操作日志的方法 + * + * @author 张翔 + * @date 2026-04-03 + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface OperationLog { + + /** + * 操作名称 + * 例如:"创建用户"、"删除角色" + */ + String operation(); + + /** + * 模块名称 + * 例如:"用户管理"、"角色管理" + */ + String module(); +}