package com.jtgh.yjpt.anon; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * 日志记录注解
* 注解在需要进行日志控制的类或者方法上 * * @author 袁晓冬 * */ @Target({ ElementType.TYPE, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Log { /** 定义日志类型 */ public enum Type { /** 登录 */ LOGIN, /** 新增 */ ADD, /** 编辑 */ EDIT, /** 删除 */ DELETE, /** 查询 */ QUERY, /** 上传 */ UPLOAD, /** 下载 */ DOWNLOAD, /** 打印 */ PRINT, /** 权力阳光办件查看 */ QLYG_VIEW }; Type value() default Type.ADD; /** 菜单编码 */ String menuCode() default ""; /** 经营人菜单编码 */ String menuCodeJyr() default ""; }