package com.vci.starter.web.annotation.log; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface VciBusinessLog { /** * 所属功能模块 * @return */ String modelName() default ""; /** * 所属操作名称 * @return */ String operateName() default ""; /** * 日志类型--登录日志,操作日志,授权日志 * @return */ VciLogType logType() default VciLogType.Operate; /** * 描述信息 * @return */ String description() default ""; /** * 不存储日志 * @return */ boolean notStore() default false; public static enum VciLogType{ Login,Operate,Audit } }