ReportService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package jnpf.service;
  2. import jnpf.base.service.SuperService;
  3. import jnpf.entity.ReportEntity;
  4. import jnpf.model.report.ReportCrForm;
  5. import jnpf.model.report.ReportInfoVO;
  6. import jnpf.model.report.ReportPagination;
  7. import jnpf.model.report.ReportUpForm;
  8. import java.util.List;
  9. /**
  10. * @author :JNPF开发平台组
  11. * @version: V3.1.0
  12. * @copyright 引迈信息技术有限公司
  13. * @date :2024/5/11 下午4:35
  14. */
  15. public interface ReportService extends SuperService<ReportEntity> {
  16. /**
  17. * 列表
  18. *
  19. * @return 实体类
  20. */
  21. List<ReportEntity> getList(ReportPagination pagination);
  22. /**
  23. * 创建
  24. */
  25. void create(ReportCrForm form);
  26. /**
  27. * 更新
  28. */
  29. void update(String id,ReportEntity entity);
  30. /**
  31. * 获取详情
  32. *
  33. * @return ReportInfoVO
  34. */
  35. ReportInfoVO getVersionInfo(String versionId);
  36. /**
  37. * 保存或者发布 通过type:0-保存,1-发布
  38. *
  39. * @param form
  40. */
  41. void saveOrRelease(ReportUpForm form);
  42. /**
  43. * 下拉选择
  44. *
  45. */
  46. List<ReportEntity> getTreeList();
  47. /**
  48. * 删除
  49. * @param id
  50. */
  51. void delete(String id);
  52. /**
  53. * 导入模板
  54. * @param infoVO
  55. * @param type
  56. * @return
  57. */
  58. String importData(ReportInfoVO infoVO,Integer type,Boolean idCheck);
  59. Boolean isEncodeExist(String encode);
  60. }