VisualMapService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package jnpf.visualdata.service;
  2. import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
  3. import jnpf.base.service.SuperService;
  4. import jnpf.visualdata.entity.VisualMapEntity;
  5. import jnpf.visualdata.model.visual.VisualPaginationModel;
  6. import java.util.List;
  7. /**
  8. * 大屏地图配置
  9. *
  10. * @author JNPF开发平台组
  11. * @version V3.1.0
  12. * @copyright 引迈信息技术有限公司
  13. * @date 2021年6月15日
  14. */
  15. public interface VisualMapService extends SuperService<VisualMapEntity> {
  16. /**
  17. * 列表
  18. *
  19. * @param pagination 条件
  20. * @return
  21. */
  22. List<VisualMapEntity> getList(VisualPaginationModel pagination);
  23. /**
  24. * 列表
  25. * @param pagination 条件
  26. * @param columns 筛选字段
  27. * @return
  28. */
  29. List<VisualMapEntity> getListWithColnums(VisualPaginationModel pagination, SFunction<VisualMapEntity, ?>... columns);
  30. /**
  31. * 信息
  32. *
  33. * @param id 主键值
  34. * @return
  35. */
  36. VisualMapEntity getInfo(String id);
  37. /**
  38. * 创建
  39. *
  40. * @param entity 实体对象
  41. */
  42. void create(VisualMapEntity entity);
  43. /**
  44. * 更新
  45. *
  46. * @param id 主键值
  47. * @param entity 实体对象
  48. * @return
  49. */
  50. boolean update(String id, VisualMapEntity entity);
  51. /**
  52. * 删除
  53. *
  54. * @param entity 实体对象
  55. */
  56. void delete(VisualMapEntity entity);
  57. /**
  58. * 是否存在夏季
  59. */
  60. boolean hasChild(String id);
  61. }