All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.mingsoft.basic.annotation.LogAnn Maven / Gradle / Ivy

The newest version!
/**
 * Copyright (c) 2012-present 铭软科技(mingsoft.net)
 * 本软件及相关文档文件(以下简称“软件”)的版权归 铭软科技 所有
 * 遵循 铭软科技《服务协议》中的《保密条款》
 */








package net.mingsoft.basic.annotation;

import net.mingsoft.basic.constant.e.BusinessTypeEnum;
import net.mingsoft.basic.constant.e.OperatorTypeEnum;

import java.lang.annotation.*;

/**
 * 日志注解
 * @author by 铭软开发团队
 * @Description TODO
 * @date 2019/11/20 9:58
 */
@Target({ElementType.PARAMETER, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogAnn {
    /**
     * 日志标题
     * @return
     */
    String title() default "";

    /**
     * 业务类型
     * @return
     */
    BusinessTypeEnum businessType() default BusinessTypeEnum.OTHER;

    /**
     * 操作人员类型
     * @return
     */
    OperatorTypeEnum operatorType() default OperatorTypeEnum.MANAGE;

    /**
     * 是否保存请求的参数,如果data不需要可以设置false减少日志表的内容
     * @return
     */
    boolean saveRequestData() default true;

    /**
     * 是否保存业务id,会拦截实体的getId内容
     * @return
     */
    boolean saveId() default false;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy