package com.vci.ubcs.starter.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface VciBusinessLog { String modelName() default ""; String operateName() default ""; VciLogType logType() default VciBusinessLog.VciLogType.Operate; String description() default ""; boolean notStore() default false; public static enum VciLogType { Login, Operate, Audit; private VciLogType() { } } }