c5858d3da5f58bafb9746463614b5528d97842c4.svn-base 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.core.service.CrudService;
  3. import cn.com.goldenwater.dcproj.dto.BisInspRsvrRgstrPcDto;
  4. import cn.com.goldenwater.dcproj.dto.BisInspTaskTotal;
  5. import cn.com.goldenwater.dcproj.model.AttRsBase;
  6. import cn.com.goldenwater.dcproj.model.BisInspPblmPlist;
  7. import cn.com.goldenwater.dcproj.model.BisInspRsvrRgstr;
  8. import cn.com.goldenwater.dcproj.model.BisInspRsvrRgstrData;
  9. import cn.com.goldenwater.dcproj.model.BisInspRsvrRgstrDto;
  10. import cn.com.goldenwater.dcproj.param.AttRsBaseParam;
  11. import cn.com.goldenwater.dcproj.param.BisInspRsvrRgstrParam;
  12. import cn.com.goldenwater.dcproj.param.TypeParam;
  13. import com.github.pagehelper.PageInfo;
  14. import java.util.Date;
  15. import java.util.List;
  16. import java.util.Map;
  17. /**
  18. * @author lune
  19. * @date 2019-2-19
  20. */
  21. public interface BisInspRsvrRgstrService extends CrudService<BisInspRsvrRgstr, BisInspRsvrRgstrParam> {
  22. /**
  23. * 删除水库登记表,需要删除所有关联信息表
  24. */
  25. int deleteRsvrRgstr(String id);
  26. int add(BisInspRsvrRgstrData bisInspRsvrRgstrData);
  27. void updateRG(BisInspRsvrRgstr rsvrRgstr);
  28. PageInfo<BisInspRsvrRgstrDto> findPageByType(TypeParam typeParam);
  29. List<BisInspRsvrRgstrDto> findListByType(TypeParam typeParam);
  30. PageInfo<AttRsBase> findAttBaseInfo(AttRsBaseParam attRsBaseParam);
  31. PageInfo<BisInspRsvrRgstrPcDto> findPcPage(TypeParam typeParam);
  32. BisInspRsvrRgstr getByRsvrRgstr(BisInspRsvrRgstrParam inspRsvrRgstrParam);
  33. public void updateRsvr(String rgstrId, String status, String input);
  34. BisInspRsvrRgstr createCheckData(BisInspRsvrRgstr rsvrRgstr, String flag, String currentPersId);
  35. /**
  36. * 根据行政 开始时间和结束时间统计小水库 督查对象的列表数据
  37. *
  38. * @param adCode
  39. * @param stTm
  40. * @param enTm
  41. * @return
  42. */
  43. BisInspTaskTotal getListByTm(String adCode, Date stTm, Date enTm);
  44. /**
  45. * 批量设置水库是否省属
  46. * @param rsBaseParam
  47. * @return
  48. */
  49. int updateBatchProvincial(AttRsBaseParam rsBaseParam);
  50. /**
  51. * 四川省 编辑水库的注册登记号
  52. * @param inspPblmPlist
  53. * @return
  54. */
  55. int updateRsvrDamRegCode(BisInspPblmPlist inspPblmPlist);
  56. /**
  57. * 根据水库的监控点编号获取到监控预览地址
  58. * @param cameraIndexCode
  59. * @return
  60. */
  61. Map<String,Object> getMonitorVideoUrlByCameraIndexCode(String cameraIndexCode);
  62. }