package com.qmth.sop.common.annotation;

import com.qmth.sop.common.enums.LogTypeEnum;

import java.lang.annotation.*;

/**
 * @Description: 操作日志注解
 * @Author: CaoZixuan
 * @Date: 2023-08-03
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface OperationLog {

    /**
     * 日志记录 - 具体操作的内容（默认为空）
     */
    String detail() default "";

    /**
     * 日志记录 - 自定义记录操作类型（默认 - 未知）
     */
    LogTypeEnum logType() default LogTypeEnum.UN_KNOW;
}
