|  |  | 
 |  |  | package com.zt.modules.oss.service; | 
 |  |  |  | 
 |  |  | import ch.qos.logback.core.util.FileUtil; | 
 |  |  | import cn.hutool.core.collection.CollectionUtil; | 
 |  |  | import cn.hutool.core.io.IoUtil; | 
 |  |  | import cn.hutool.core.util.NumberUtil; | 
 |  |  | 
 |  |  | import com.zt.common.exception.ErrorCode; | 
 |  |  | import com.zt.common.exception.RenException; | 
 |  |  | import com.zt.common.service.BaseService; | 
 |  |  | import com.zt.common.utils.MoveTotherFoldersUtils; | 
 |  |  | import com.zt.common.utils.UUIDUtil; | 
 |  |  | import com.zt.core.oss.dto.OssDto; | 
 |  |  | import com.zt.core.oss.service.ISysOssService; | 
 |  |  | import com.zt.modules.oss.annotation.DataFieldParser; | 
 |  |  | 
 |  |  | import javax.crypto.Cipher; | 
 |  |  | import javax.crypto.KeyGenerator; | 
 |  |  | import java.io.*; | 
 |  |  | import java.nio.file.Files; | 
 |  |  | import java.security.Key; | 
 |  |  | import java.security.SecureRandom; | 
 |  |  | import java.util.*; |