package cn.com.lzt.common.service; import java.io.Serializable; import java.util.List; import org.jeecgframework.core.common.service.CommonService; import cn.com.lzt.common.entity.TSysFileEntity; public interface TSysFileServiceI extends CommonService{ public void delete(TSysFileEntity entity) throws Exception; /** * 更新业务id * @param ids 页面传递的文件的id集合以逗号分隔: * demo: 3b6c1862-460b-4ca5-a2d9-8cf940dfc469,0c198695-9fbb-4fda-a7db-79c7791487d3, * @param busiId 业务表单的主键id * @return * @author 赵华龙 * @throws Exception */ public void updateBusiId(String ids,String busiId) throws Exception; /** * 通过临时业务id,更新业务id * 在通过附件管理弹窗 在新建表单时上传文件时, * 由于使用的是临时id,在表单创建完毕后, * 需要将业务表单的id 同步至文件管理表中 调用本接口完成相关操作 * @param tempBusiId 新建业务表单时,传入的业务id * @param busiId 业务表单入库后 该业务表单的id * @author 赵华龙 * @throws Exception */ public void updateBusiIdWithTempBusiId(String tempBusiId,String busiId) throws Exception; /** * 通过文件的url地址 获取文件名称 * @param urlpath * @return * @author 赵华龙 * @throws Exception */ public String getFileNameByurlPath(String urlpath) throws Exception; /** * 根据业务主键和业务编码 获取文件列表 * @param busiId 业务主键 * @param tagetType 文件列表 * @return 文件信息 * @author 赵华龙 * @throws Exception */ public List getSysFileEntitiesByBusiId(String busiId,String tagetType) throws Exception; /** * 通过文件url地址删除文件 * @param urlpath 文件url 地址 * @author 赵华龙 * @throws Exception */ public void deleteByUrlPath(String urlpath) throws Exception; /** * 通过文件url地址删除文件 * @param urlpath 文件url 地址 * @author 赵华龙 * @throws Exception */ public void deleteByUrlPath(String urlpath, String busiId) throws Exception; /** * 根据业务主键和业务编码 删除文件 * @param busiId 业务主键 * @param tagetType 业务标识code 可以为一个 也可以为多个 当多个时, 中间由逗号进行分隔 demo: * @throws Exception */ public void deleteByBusiId(String busiId,String tagetTypes) throws Exception; public Serializable save(TSysFileEntity entity) throws Exception; public void saveOrUpdate(TSysFileEntity entity) throws Exception; }