TSysFileServiceI.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package cn.com.lzt.common.service;
  2. import java.io.Serializable;
  3. import java.util.List;
  4. import org.jeecgframework.core.common.service.CommonService;
  5. import cn.com.lzt.common.entity.TSysFileEntity;
  6. public interface TSysFileServiceI extends CommonService{
  7. public void delete(TSysFileEntity entity) throws Exception;
  8. /**
  9. * 更新业务id
  10. * @param ids 页面传递的文件的id集合以逗号分隔:
  11. * demo: 3b6c1862-460b-4ca5-a2d9-8cf940dfc469,0c198695-9fbb-4fda-a7db-79c7791487d3,
  12. * @param busiId 业务表单的主键id
  13. * @return
  14. * @author 赵华龙
  15. * @throws Exception
  16. */
  17. public void updateBusiId(String ids,String busiId) throws Exception;
  18. /**
  19. * 通过临时业务id,更新业务id
  20. * 在通过附件管理弹窗 在新建表单时上传文件时,
  21. * 由于使用的是临时id,在表单创建完毕后,
  22. * 需要将业务表单的id 同步至文件管理表中 调用本接口完成相关操作
  23. * @param tempBusiId 新建业务表单时,传入的业务id
  24. * @param busiId 业务表单入库后 该业务表单的id
  25. * @author 赵华龙
  26. * @throws Exception
  27. */
  28. public void updateBusiIdWithTempBusiId(String tempBusiId,String busiId) throws Exception;
  29. /**
  30. * 通过文件的url地址 获取文件名称
  31. * @param urlpath
  32. * @return
  33. * @author 赵华龙
  34. * @throws Exception
  35. */
  36. public String getFileNameByurlPath(String urlpath) throws Exception;
  37. /**
  38. * 根据业务主键和业务编码 获取文件列表
  39. * @param busiId 业务主键
  40. * @param tagetType 文件列表
  41. * @return 文件信息
  42. * @author 赵华龙
  43. * @throws Exception
  44. */
  45. public List<TSysFileEntity> getSysFileEntitiesByBusiId(String busiId,String tagetType) throws Exception;
  46. /**
  47. * 通过文件url地址删除文件
  48. * @param urlpath 文件url 地址
  49. * @author 赵华龙
  50. * @throws Exception
  51. */
  52. public void deleteByUrlPath(String urlpath) throws Exception;
  53. /**
  54. * 通过文件url地址删除文件
  55. * @param urlpath 文件url 地址
  56. * @author 赵华龙
  57. * @throws Exception
  58. */
  59. public void deleteByUrlPath(String urlpath, String busiId) throws Exception;
  60. /**
  61. * 根据业务主键和业务编码 删除文件
  62. * @param busiId 业务主键
  63. * @param tagetType 业务标识code 可以为一个 也可以为多个 当多个时, 中间由逗号进行分隔 demo:
  64. * @throws Exception
  65. */
  66. public void deleteByBusiId(String busiId,String tagetTypes) throws Exception;
  67. public Serializable save(TSysFileEntity entity) throws Exception;
  68. public void saveOrUpdate(TSysFileEntity entity) throws Exception;
  69. }