PustService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.goldenwater.slgc.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.goldenwater.slgc.domain.AttPustBase;
  5. /** 水闸信息 Service */
  6. public interface PustService {
  7. /**
  8. * 查询水闸信息列表
  9. *
  10. * @param attPustBase 查询条件
  11. * @return 水闸信息列表
  12. */
  13. public List<AttPustBase> selectAttPustBaseList(AttPustBase attPustBase);
  14. /**
  15. * 通过水闸编码查询水闸信息
  16. *
  17. * @param pustCode 水闸编码
  18. * @return 水闸信息
  19. */
  20. public AttPustBase selectAttPustBaseById(String pustCode);
  21. /**
  22. * 批量删除水闸信息
  23. *
  24. * @param pustCodes 水闸编码数组
  25. * @return 删除行数
  26. */
  27. public int deleteAttPustBaseByIds(String[] pustCodes);
  28. /**
  29. * 新增水闸信息
  30. *
  31. * @param attPustBase 水闸信息
  32. * @return 插入行数
  33. */
  34. public int insertAttPustBase(AttPustBase attPustBase);
  35. /**
  36. * 修改水闸信息
  37. *
  38. * @param attPustBase 水闸信息
  39. * @return 更新行数
  40. */
  41. public int updateAttPustBase(AttPustBase attPustBase);
  42. /**
  43. * 统计水闸规模分布
  44. *
  45. * @return 规模分布统计结果
  46. */
  47. public List<Map<String, Object>> countType();
  48. /**
  49. * 导入水闸信息(按编码判重)
  50. *
  51. * @param list 水闸信息列表
  52. * @return 导入结果信息
  53. */
  54. public String importPust(List<AttPustBase> list);
  55. }