VisualDbService.java 1.5 KB

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