package com.qmth.teachcloud.common.annotation;

import com.qmth.teachcloud.common.enums.log.*;

import java.lang.annotation.*;

/**
 * @Description: 操作日志注解
 * @Author: CaoZixuan
 * @Date: 2022-02-14
 */
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface OperationLogDetail {

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

    /**
     * 日志记录 - 操作类型（主要是 'SELECT,EDIT,DELETE',默认为'未知'）
     */
    OperationTypeEnum operationType() default OperationTypeEnum.OTHER;

    /**
     * 日志记录 - 操作功能名称（默认为空）
     */

    String functionName() default "";

}
