Log.java 643 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.cyksj.common.annotation;
  2. import com.cyksj.enums.BusinessType;
  3. import java.lang.annotation.*;
  4. /*
  5. *项目名: yicang-admin
  6. *文件名: Log
  7. *创建者: JavaZou
  8. *创建时间:2022/9/30 10:47
  9. */
  10. @Target({ElementType.PARAMETER, ElementType.METHOD})
  11. @Retention(RetentionPolicy.RUNTIME)
  12. @Documented
  13. public @interface Log {
  14. /**
  15. * 模块
  16. */
  17. String module() default "";
  18. /**
  19. * 功能
  20. */
  21. BusinessType businessType() default BusinessType.OTHER;
  22. /**
  23. * 是否保存请求的参数
  24. */
  25. boolean isSaveRequestData() default false;
  26. /**
  27. * 是否保存响应的参数
  28. */
  29. boolean isSaveResponseData() default false;
  30. }