张天森
2022-11-10 d99a56e37cf9109b46ee68d34a06594ef5615ed3
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;
}