LogOperate.java 576 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.xy.annotation;
  2. import com.xy.enums.LogEnum;
  3. import java.lang.annotation.*;
  4. /**
  5. * 操作日志
  6. *
  7. * @author lijin
  8. */
  9. @Target({ElementType.METHOD})
  10. @Retention(RetentionPolicy.RUNTIME)
  11. @Documented
  12. public @interface LogOperate {
  13. /**
  14. * 日志类型
  15. *
  16. * @return
  17. */
  18. LogEnum.LogType logType() default LogEnum.LogType.V2;
  19. /**
  20. * 操作类型
  21. *
  22. * @return
  23. */
  24. LogEnum.OptType optType() default LogEnum.OptType.V100;
  25. /**
  26. * 日志内容
  27. *
  28. * @return
  29. */
  30. String logContent() default "";
  31. }