package com.engine.salary.util.valid;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 比较，判断两个实体字段是否改变
 * <p>Copyright: Copyright (c) 2024</p>
 * <p>Company: 泛微软件</p>
 *
 * @author qiantao
 * @version 1.0
 **/
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Compare {

    /**
     * 是否提示错误
     *
     * @return
     */
    boolean reportError() default false;

    /**
     * 提示信息
     * @return
     */
    String message() default "";

    /**
     * 值类型
     *
     * @return
     */
    ValueTypeEnum type() default ValueTypeEnum.STRING;
    
}
