VisualService.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package jnpf.visualdata.service;
  2. import jnpf.base.service.SuperService;
  3. import jnpf.exception.DataException;
  4. import jnpf.visualdata.entity.VisualConfigEntity;
  5. import jnpf.visualdata.entity.VisualEntity;
  6. import jnpf.visualdata.model.visual.VisualPaginationModel;
  7. import java.util.List;
  8. /**
  9. * 大屏基本信息
  10. *
  11. * @author JNPF开发平台组
  12. * @version V3.1.0
  13. * @copyright 引迈信息技术有限公司
  14. * @date 2021年6月15日
  15. */
  16. public interface VisualService extends SuperService<VisualEntity> {
  17. /**
  18. * 列表
  19. *
  20. * @param pagination 条件
  21. * @return
  22. */
  23. List<VisualEntity> getList(VisualPaginationModel pagination);
  24. /**
  25. * 列表
  26. *
  27. * @return
  28. */
  29. List<VisualEntity> getList();
  30. /**
  31. * 信息
  32. *
  33. * @param id 主键值
  34. * @return
  35. */
  36. VisualEntity getInfo(String id);
  37. /**
  38. * 创建
  39. *
  40. * @param entity 实体对象
  41. * @param configEntity 配置属性
  42. */
  43. void create(VisualEntity entity, VisualConfigEntity configEntity);
  44. /**
  45. * 更新
  46. *
  47. * @param id 主键值
  48. * @param entity 实体对象
  49. * @param configEntity 配置属性
  50. * @return
  51. */
  52. boolean update(String id, VisualEntity entity, VisualConfigEntity configEntity);
  53. String getSystemIdByReq();
  54. /**
  55. * 删除
  56. *
  57. * @param entity 实体对象
  58. */
  59. void delete(VisualEntity entity);
  60. /**
  61. * 创建
  62. *
  63. * @param entity 实体对象
  64. * @param configEntity 配置属性
  65. * @throws DataException
  66. */
  67. void createImport(VisualEntity entity, VisualConfigEntity configEntity) throws DataException;
  68. void creUpdateCheck(VisualEntity entity, Boolean fullNameCheck);
  69. }