From 5ede697ed0e689f3bb8b099850b8b5c07e0f078d Mon Sep 17 00:00:00 2001 From: wjy <1941137087@qq.com> Date: Sat, 21 Dec 2024 17:20:38 +0800 Subject: [PATCH] =?UTF-8?q?Log=E5=92=8CDisableBaseResponse=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=B3=A8=E8=A7=A3=E6=92=B0=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/annotation/DisableBaseResponse.java | 14 +++++++++++++ .../java/com/example/api/annotation/Log.java | 20 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 IDEA/src/main/java/com/example/api/annotation/DisableBaseResponse.java create mode 100644 IDEA/src/main/java/com/example/api/annotation/Log.java diff --git a/IDEA/src/main/java/com/example/api/annotation/DisableBaseResponse.java b/IDEA/src/main/java/com/example/api/annotation/DisableBaseResponse.java new file mode 100644 index 00000000..6a31ba6d --- /dev/null +++ b/IDEA/src/main/java/com/example/api/annotation/DisableBaseResponse.java @@ -0,0 +1,14 @@ +package com.example.api.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * 加上注解后不统一封装返回 + */ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +public @interface DisableBaseResponse { +} diff --git a/IDEA/src/main/java/com/example/api/annotation/Log.java b/IDEA/src/main/java/com/example/api/annotation/Log.java new file mode 100644 index 00000000..3f579570 --- /dev/null +++ b/IDEA/src/main/java/com/example/api/annotation/Log.java @@ -0,0 +1,20 @@ +package com.example.api.annotation; + +import com.example.api.model.enums.BusinessType; + +import java.lang.annotation.*; + +@Target(ElementType.METHOD) //目标类型 +@Retention(RetentionPolicy.RUNTIME) //作用范围 +@Documented +public @interface Log { + /* + 功能模块 + */ + String module() default ""; + + /* + 操作类型 + */ + BusinessType type(); +}