mitao
2025-05-20 179c4d64313c9b7572778da4aaaf6c6584fe457d
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/helper/encrypt/IEncryptDecrypt.java
@@ -3,23 +3,27 @@
import java.lang.reflect.Field;
public interface IEncryptDecrypt {
    /**
     * 加密方法
     * @param declaredFields 反射bean成员变量
     * @param parameterObject Mybatis入参
     * @param <T>
     * @return
     */
    public <T> T encrypt(Field[] declaredFields, T parameterObject) throws IllegalAccessException;
    /**
     * 解密方法
     * @param result Mybatis 返回值,需要判断是否是ArrayList类型
     * @param <T>
     * @return
     */
    public <T> T decrypt(T result) throws IllegalAccessException;
    /**
     * 加密方法
     *
     * @param declaredFields
     *            反射bean成员变量
     * @param parameterObject
     *            Mybatis入参
     * @param <T>
     * @return
     */
    <T> T encrypt(Field[] declaredFields, T parameterObject) throws IllegalAccessException;
    /**
     * 解密方法
     *
     * @param result
     *            Mybatis 返回值,需要判断是否是ArrayList类型
     * @param <T>
     * @return
     */
    <T> T decrypt(T result) throws IllegalAccessException;
}